java入门笔记

自己学习时整理的,可能没有逻辑性,只是参考!

是房间的门一样,你应该通过门进入房间 是代码更好维护。

继承可以使得子对象具有负累的各种属性和方法,而不需要再次编写相同的代码,当然在令子对象继承父对象的同时么可以重新定义某些属性,并重写某些方法,既覆盖父对象的原有属性的方法,使其获得与父对象不同的功能。

在java中is-a是用来描述继承关系的。

在java中has-a是用来描述对象组合关系的。

多态:同一行为的多种不同表达,或者同一行为的多种不同实现。

继承的时候和实现接口的时候会出现多态。

引用类型是指向一个对象而不是原始值的类型,指向对象的变量是引用变量。

在java中凡是用new创建的对象都是引用对象。

String a=“11111”;

String a= new string(“11111”);

按值传递:值得是在方法调用时,传递的参数是按值的拷贝传递。

按值传递的重要特点:传递的是值的拷贝,也就是说传递后就互不相关啦。

基本类型和string类型全部都是按值传递的。(你变你的,我变我的,没有关系)

按引用传递:是在调用方法时,传递的参数是按引用进行传递,其实传递的引用地址,也就是变量所对应的内存空间的地址。

按引用传递的重要特点:传递的是值的引用,也就是说传递前和传递后都指向同一个引用(也就是同一个内存空间)

“在java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递的其实传递的是引用的地址值,所以统称按值传递。

在java里面只有基本类型和string类型是按值传递,其他的都是按引用传递,原因很简单,因为string有一个特点:“string的值不可改变”。

在JDK中针对各种基本数据类型分别定义相应的引用类型,称这些类型为包装类。(基本类型类的表达)

每个包装类的对象可以封装一个相应的基本类型的数据,并提供了其他一些有用的功能。包装类一经创建,其内容(所封装的基本类型数据值)不可改变。

自动包装:就是把基础数据类型自动封装并转换成对应的包装类的对象。

自动解包:就是把包装类的对象自动解包并转换成对应的基础数据类型。

强制类型转换只能用在原本就是某个类型,但是被表示成了另外一种类型的时候,可以把它强制转换回来,强制转换并不能再任意的类型间进行转换。

在四则运算表达式中:byte short char 都会自动升级成为int 进行运算。

在四则运算表达式中,如果不强制进行类型的转换,俺么运算最后的结果就是精度最高的那个操作数决定的。

继承后的基本运行顺序:

规则:初始化子类必先初始化父类。(初始化一个类必先初始化属性)

单继承性:当一个类从一个唯一的类继承时,被称作单继承性,单继承性使代码更可靠。Java类的继承只能是单继承。

构造方法与私有属性和方法都不能被继承。

关键字super可被用来引用该类的父类,它被用来引用父类的成员变量或方法。(与this对比,this 自己引用自己)

super关键字的作用:

点取父类中被子类隐藏的数据成员。

点取已经覆盖了的方法。

你可能喜欢

  • Java学习笔记
  • JAVA编程题全集及答案
  • Excel使用技巧大全(超
  • Java程序设计
  • Java练习题
  • Linux系统命令使用详解
  • Java语言程序设计
  • java入门笔记

java入门笔记相关文档

最新文档

返回顶部