doeat's blog

live for live


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

类的执行顺序

发表于 2017-03-26 更新于 2019-07-19 分类于 java基础

类的执行顺序父类静态变量或者代码块 >> 子类静态变量或者方法 >> 父类变量、实例代码块、构造方法 >> 子类变量、实例代码块、构造方法 子类public class Son extends Parent{ int num1 = 30; ...

阅读全文 »

方法重载

发表于 2017-03-26 更新于 2019-07-18 分类于 java基础

如果实参是基本数据类型:先找带有该类型参数的方法,找不到则扩大范围继续找,如果还是没有才会去找包装类; 如果实参是包装类型:优先找有该包装类型的方法,如果没有匹配,则会找父类,还找不到就会将包装类拆箱匹配。 下面例子控制台会输出“Integer”,如果注释掉 void method(Integer ...

阅读全文 »

构造方法

发表于 2017-03-23 更新于 2019-07-19 分类于 java基础

方法名和类名完全一致;不能有返回值;没有显式构造方法时,编译器会提供一个默认的无参构造方法,其访问控制修饰符与类一致;如果提供了显式的构造方法,就没有默认的构造方法;构造方法由new或其他构造方法调用。public class User { int age; String na ...

阅读全文 »

static关键字

发表于 2017-03-23 更新于 2019-07-18 分类于 java基础

static变量static变量属于类,称作类变量; 所有实例共享该变量的值; 用类直接访问; 不允许给静态变量直接赋值非静态变量; int i = 10; static int i2 =num;//这样是不允许的 static方法也成为类方法(普通方法称作实例方法); 一般是工具类中的方法(不需要 ...

阅读全文 »

equals使用的注意点

发表于 2017-03-21 更新于 2019-07-23 分类于 java基础

equals左边不能为null否则会报空指针异常,如果在不确定equals左边参数的值是否为null的情况下,最好能够谨慎一点,多加判断,以保证程序的健壮。 下面的代码执行会直接报空指针异常 String s = null;if(s.equals("")){} 优化一下,这样在 ...

阅读全文 »
1…454647
Charlie

Charlie

232 日志
38 分类
8 标签
© 2019 Charlie
本站总访问量次   |   本站访客数人