码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA小记

时间:2019-12-29 23:33:22      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:def   span   开始   引用   构造方法   ack   外部   覆盖   string   

第二章

1.从容量大的数据转换成容量小的数据必须要进行强制类型转换

2.转换前数据类型的位数必须比转换后的低

3.所有引用类型的默认值都是null
4.switch()语句中的表达式类型:它的值必须是byte/short/int/char/enum或String型

第三章:

1.JAVA重载具有二义性

2.static变量是一块内存,该类的每个对象对静态变量的改变都会影响到其他对象。静态变量通常使用类名进行访问。

3.接口中的常量和默认方法都被实现类继承,但是静态方法不能被子接口继承,也不能被类继承

4.接口也可以有对象,new一个实现它的类。然后这个对象就可以实现类所继承和接口本身就有的方法了。

5.如果多个父接口中有同名的变量,则子接口中不能继承。但是子接口可以重新定义一个同名的变量。

6.默认方法:default关键字     若子接口中定义了与从父接口那里继承来的默认方法的话,父接口的默认方法被隐藏。

7.如果一个类继承一个父类并实现一个接口,而且从父类和接口继承了同样的方法,那么就采用“类比接口优先”原则,即只继承父类的方法,而忽略来自接口的默认方法。

8.final类型的变量必须进行初始化,因为系统不会给它默认值。

   final类型的方法不能够被重写

   final类型的类不能被继承,即不能拥有自己的子类

9.缺省访问修饰符的话,则称包可访问的,即可以被同一个类和同一个包中的类访问

10.初始化时静态变量、静态初始块是最先被分配内存初始化的

11.继承:子类不继承父类的private方法和构造方法,默认使用父类不带参数的构造方法,即若是子类中不写关于super(参数)的语句则系统自动在其构造方法的开头添上一句super(),如果要用父类的方法则在最开始就要写上super(参数),或者子类的构造方法也可以调用子类中其他的构造方法,这时就要用this(参数),不过也要放在构造方法的第一句,且this和super不能并存。

子类不继承父类的静态成员和private成员

子类继承的static方法不能覆盖它

12.静态方法只能调用静态成员变量,实例方法可以调用当前的实例变量也可以对静态变量进行操作。

13.子类上转型成父类之后,父类调用的方法是子类继承或覆盖的方法,但是不能用子类特有的方法。

14.如果使用final修饰方法的参数,则参数的值在方法体中只能被使用而不能被改变

15.静态内部类只能访问外部的静态成员

16.

JAVA小记

标签:def   span   开始   引用   构造方法   ack   外部   覆盖   string   

原文地址:https://www.cnblogs.com/xxikwonxjlxi/p/12116988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!