欢迎来到天天文库
浏览记录
ID:59829604
大小:27.00 KB
页数:18页
时间:2020-11-24
《java知识点整理(良心出品必属精品).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java知识点整理第二章Java基本语法类名、方法名、变量:1、必须以字母、下划线、美元符号开头2、不能有空格、就是不能同名3、严格区分大小写基本数据类型和引用数据类型:1、byte、short、int、long2、float、double3、boolean4、char小类型转大类型:自动转换大类型转小类型:强制转换(有可能会出现精度丢失)运算符:++++在前;先运算,在赋值。++在后;先赋值,后运算。a+=1===a=a+1流程控制语句:1、顺序结构2、选择结构ifelse;switchcase(在JDK1.7版本以后可以
2、比较字符);a、ifelse:在具体内容不确定的时候,只知道一个范围。b、switchcase:当我取值已经确定好的时候。3、循环结构for、while(先判断后执行)、dowhile(先执行后判断)当我们知道集体的循环次数的时候用for;在不知道具体次数的时候用whilebreak:跳出循环continue:跳过本次循环,开始下次循环数组:声明数组:int[]a;inta[];创建:int[]a=newint[5];int[]a=newint[]{1,2,2,3,4};int[]a={1,2,3,4,4};数组就是存放相同
3、元素类型的集合。数组的下标是从0开始数组的长度始终是比数组的最大下标大1数组的存放是按照顺序存放数组的长度是固定的,不能改变的。第三章类及对象OOP类是对象的抽象形式,对象是类的具体表现实例化对象:类名对象名=new类的构造方法();四个访问权限修饰符:public:共有的,同一个项目下面都可以访问protected:受保护,同类里面、同包里面、不同包里面的子类可以默认的:同一个类里面、同一个包下面。private:私有的,只能在当前类里面使用封装:当我们不想让他人看到具体的实现,我们就将内容封装起来,提供一个公开的方法进行
4、读写。如何实现封装:通过private修饰,提供一个getter和setter方法共外界访问。方法:访问权限修饰符void方法名(){}访问权限修饰符void方法名(参数列表){}访问权限修饰符【返回值类型】方法名(){return返回内容;}访问权限修饰符【返回值类型】方法名(参数列表){return返回内容;}构造方法:1、构造方法初始化对象用的2、构造方法名字必须类名一致3、构造方法没有返回值类型4、当我们没有手动的去创建一个构造方法的时候,系统会默认提供一个无参的构造方法、5、当我们手动创建了构造方法,系统提供的就会
5、失效。构造方法的重载:1、必须在同一个类里面2、方法名必须相同3、参数列表不同(顺序不同、类型不同、个数不同)静态变量:1、被static修饰的变量为静态变量2、静态变量不仅可以被对象使用,还可以直接通过类名使用3、静态变量是属于类所拥有静态方法:静态方法不能调用实例变量,只能调用静态变量。Debug调试:1、设置断点2、Debug模式运行3、F5单步进入4、F6单步调试5、F8跳过调试,进入下一个断点或者结束程序静态变量>静态代码快>实例变量>实例代码快>构造方法继承:减少代码的冗余,增加代码的可扩展性。通过extends
6、关键字来实现继承。super和this:super表示的就是父类(超类、基类)对象this表示的就是当前对象。super和this不能同时出现在构造函数里面super和this只能出现在构造函数的第一行父类引用指向子类对象:父类类型对象名=new子类构造函数();继承具有单一性:Java里面类只能单继承。继承具有传递性:子类不仅可以使用父类的属性和方法,还可以使用父类的父类的属性和方法。final:final修饰属性,属性就必须初始化,同时不同再更改。这个变量就是常量。final修饰方法,那么该方法就不能被重写。final修
7、饰类,该类就是最终类,不能被继承。注意:用final修饰的变量,变量名必须大写。多态(重载和重写):对外一种表现形式,对内多种实现。增加代码的可扩展性,和可维护性。方法的重载:1、必须在同一个类里面2、方法名必须相同3、参数列表不同(顺序不同、类型不同、个数不同)4、方法的重载跟返回值类型没有关系方法的重写(覆盖):1、必须有继承关系(子类和父类)2、子类的方法名和返回值类型必须和父类一致3、参数列表必须完全相同4、子类的访问权限不能比父类小抽象类:通过abstract关键字修饰的类就是抽象类,抽象不能被实例化。1、抽象类里
8、面的方法必须全部实现2、抽象类里面可以没有抽象方法3、有抽象方法的类一定是抽象类4、抽象类中的方法不能用private、final修饰(因为抽象方法就是用来实现的)5、抽象方法没有方法体,只有方法声明接口(interface):1、接口没有构造函数(存在就是用来实现的)2、接口里面只有st
此文档下载收益归作者所有