您的位置:首页 > 编程语言 > Java开发

Thinking in Java学习小记

2015-09-07 17:21 253 查看
对于本科非计算机专业的跨考生,编程能力还是有一定欠缺的。最近开始接触一个Java工程的开发(编译检测相关)项目,自己之前几乎没怎么接触过Java。便开始学习恶补下,记录下这两天看书的理解的几点东西,最为自己的学习笔记吧。
1、Java中的初始化加载顺序:
  当函数内有static关键字修饰的静态变量或方法时,在函数第一次实例化或被调用(调用静态方法)时,先初始化静态变量或方法,后执行构造方法(如果有的话),再进行调用剩下的方法。
  静态变量或方法只在第一次被调用或第一次类实例话时进行初始化,之后的调用不再进行静态变量的初始化操作。
2、Java中数组的复试与C语言的比较
  1)Java中数组赋值只是赋值一个引用(可以理解为指针),赋值后,两个数组指向同一块区域(数组存放的地址),用其中一个数组名改变数组内元素,另一个数组名指向的数组的元素也随之改变。
  2)C语言中数组赋值是两块不同区域(不同数组地址)间的赋值,不能直接用等号连接连个数组名进行数组的赋值,需将数组内的元素一个一个的赋值。(当改变一个数组的数组内元素时,另一个数组是不随之改变的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: