java se 知识点(一)

1. super 和 this 不能出现在static 修饰的方法中

2. 调用构造函数时,this 调用和super 调用不能同时出现,因为都要在执行体的第一行

3. 使用instanceof 可以让类型转换更安全

4. 初始化块的修饰符只能是static

5. 使用基本包装类提供的xxxValue()方法,可以从包装类里拆出基本类型,e.g. int i = intObj.intValue();

6. 包装类还可以实现基本类型变量和字符串之间的转换。除了Character之外的所有包装类都提供了一个parseXxx(String s)静态方法。e.g. int i = Integer.parseInt("1234");

7. Object类有一个toString()方法,打印对象时,调用对象的toString()方法。结果为,类名+@+hashCode值

8. == 和equals()zz方法相同,都是只有引用变量指向同一个对象时才会返回true. 因此通常重写equals()方法。String类已经重写equals()方法,当两个字符串字符序列相同时才返回true

9. 某个实例为null时,也可以访问该实例所属类的类成员。e.g. Pesson p = null; null 可以调用类属性,类方法。

10. 成员变量随类初始化或实例初始化而初始化。final 修饰类成员变量可有静态初始化块赋值或显示赋值。实例初始化变量可由普通初始化块或构造函数赋值或显示赋值。没有认为初始化时自动初始化为0或false;

11. final 修饰局部变量时,可定义时赋值,或之后赋值,只能赋值一次;

12. final 修饰引用变量时,该引用变量只能指定当前所引用对象,不能重新赋值,但其所引用对象的值可以改变;

13. final 修饰类,该类不能被继承;

14. final 修饰方法,该方法不能被重写,但可以重载。对于private修饰父类方法,子类可以写同样方法名,返回类型和传递参数的,因为private 限于当前类,子类中写的是自己类,两者并无关系。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值