如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
java语言4个思想原则:1.程序的本质:实现对数据的存储和加工2.面向对象思想:1)通过分析程序需要计算的数据和需要实现那些功能,总结出类;2)用类创建对象;3)调用对象的方法实现具体功能3.创建方法的步骤:类的方法由四要素构成,方法的参数表示为了得到计算结果需要给方法提供的计算对象,在方法内可以用运算符,选择结构和循环结构来对数据进行运算4.使用循环:使用循环时,首先写出三四步具体的循环,然后总结规律,再找出循环四要素,用循环语句写出循环0简单数据类型intdoublecharStringboolean常量格式字符型'A'字符串"book"逻辑truefalse创建变量inta;doubleb;charc='a';Stringstr="student";flag=true;1创建类1)类的结构2)class类名{}2创建属性1)数据类型属性名;3创建方法1)数据类型方法名(形参){方法体}4创建对象1)类名对象名=new构造函数();2)类与对象的关系5调用对象的方法1)对象名.方法名(实参);6构造函数1)创建对象时,为对象的属性赋值2)与类名相同,无返回值3)用new运算符隐式调用7this11)代表当前对象2)当函数的形参和属性名称相同时,用this指出属性3)调用本类的其他方法8包1)存储类的文件夹,方便类的存储和使用,解决命名冲突2)package包名;3)import包名.类名;9访问权限1)决定类成员的使用权限2)private默认protectedpublic10控制结构和数组boolean运算符&&||!++iinstanceOf?:1)if(条件1){语句1;}2)if(条件1){语句1;}else{语句2;}3)if(条件1){语句1;}elseif(条件2){语句2;}elseif(条件3){语句3;}4)while(循环条件){循环体}5)for(循环变量=初值;循环条件;循环变量改变){循环体}6)breakcontinue7)数据类型数组名[];数组名=new数据类型[长度];数组长度:数组名.length8)数据类型数组名[][];数组名=new数据类型[行数][列数];-------------------------11函数重载(多态)11)在同一个类中,多个不同功能的方法取相同的名字2)定义时形参列表必须不同3)调用时根据实参与形参的匹配来决定调用哪个方法版本12static1)static成员只在类中保存一次,对象中不存储static成员,同类所有对象共享一个静态成员,归同类所用对象共享2)静态属性用static修饰;声明属性时直接赋值;可以用"类名.属性名"来使用3)静态方法性用static修饰;可以使用类名直接调用4)静态方法内只可以直接使用本类的静态成员,需要使用非静态必须创建对象;但非静态方法内可以直接使用本类的静态成员----------------------13继承1)继承是类之间的关系,通过继承子类获取父类的全部成员(构造方法和私有成员除外)2)class子类extends父类{}3)子类的构造函数在运行之前自动调用父类的构造函数;如果父类构造函数有参数则在子类构造函数中用super(实参)调用.并且是第一句1.概念2.语法3.私有4.构造5.方法覆盖6.向上转型7.单一14super1)代表父类2)子类的构造函数调用父类的构造函数3)调用被父类覆盖的方法15abstract1)抽象类不可以创建对象,只能用来被继承2)抽象方法只有方法头,没有实现代码16动态绑定(多态)1)子类覆盖父类的同名方法;用父类的引用指向子类对象;用父类的引用调用覆盖方法2)根据父类引用指向的真正对象,调用该对象中覆盖方法的版本17final11)final类只能用来创建对象,不能被继承2)final修饰的属性为常量18接口1)接口中所有的属性都是常量,接口中所有的方法都是抽象方法2)interface接口名{}3)class类implements接口{}4)接口提出标准要求,类来具体实现;通过接口操作类1.属性常量抽象方法2.interface接口名{publicstaticfinal数据类型常量=值;publicabstract数据类型方法名(形参);}3.class实现类implements接口名{属性方法}4.接口不可以创建对象,但可以声明接口的引用5.接口的实现类必须实现接口的全部方法6.不相关的类可以实现同一个接口7.一个类可以同时实现多个接口8.抽象类可以实现接口的部分方法-------------------------19异常11)try{}catch(