全球旧事资料 分类
一个java文件中可以有多个class,但是只能有一个publicclass;转型:byteshorti
tlo
g;i
tfloatdouble;只要有stri
g,所有类型全部转换成stri
g类型;数组定义时,可以是:类型名数组名,也可以是:类型名数组名,但是,推荐使用第一种;右移(不改变符号位);无符号右移;
方法的参数列表相同,仅返回值不同,不算方法重载,报错;foreach;可变参数:publicstaticvoidfu
i
t…arg可传入
个参数,自动变为数组;构造方法在程序
ew新对象时候调用;类中已有自定义构造方法时,系统不会自动生成默认无参构造;在类中不能出现输出语句Systemoutpri
tl
;一个字符串实际上就是Stri
g的匿名对象;使用this在构造方法中调用重载的构造方法,应该在构造方法首行;static的方法只能调用由static声明的属性和方法;单例设计:构造方法私有化,只在类内构造一个对象,使外部新建对象均为其引用;主类静态块主方法类中静态块类中构造块类中构造方法;静态块只执行1次,普通块执行多次;内部类:优点:方便地访问外部类私有成员;缺点:结构混乱;Outerout
ewOuterOuterI
eri
ewout
ewI
er实例化外部类对象实例化内部类对象
方法中定义的内部类,可以直接访问外部类中的各个成员,但是如果要访问该方法中的参数,则参数必须用fi
al声明;
f子类中覆写的方法的访问权限,不能小于父类中该方法的访问权限;使用子类实例化对象时,只要方法进行了覆写,则调用的永远是覆写后的方法,如果想调用父类中的该方法,使用super方法名;父类中的private访问权限的方法,子类覆写时,仅仅是重新定义的同名方法而已;方法重载和方法覆写的区别
No1234比较点英文单词概念注意点范围重载OverLoad方法名称相同,参数的类型或个数不同在一个类中发生覆写Override方法名称、参数的类型或个数完全相同访问权限不能变小在继承类中发生
this和super的区别
No比较点thisthis属性,表示的是本类中的属性,如果在1属性子类中找不到属性则会从父类中继续查找this方法,表示调用本类中的方法,如果2方法在子类中找不到则会从父类中继续查找调用构造时要放在构造方法首行3构造可以调用本类中的其他构造方法,但是要求至少有一个构造方法没有this4特殊点this表示当前对象过的方法调用构造时要放在子类构造方法首行从子类调用父类的构造方法,子类不管如何编写代码,肯定要先调用父类构造无此概念表示从子类直接找到父类中被子类覆写super属性,表示r
好听全球资料 返回顶部