Thinking In Java学习总结

Thinking In Java学习总结

ID:37332957

大小:238.68 KB

页数:20页

时间:2019-05-21

Thinking In Java学习总结_第1页
Thinking In Java学习总结_第2页
Thinking In Java学习总结_第3页
Thinking In Java学习总结_第4页
Thinking In Java学习总结_第5页
资源描述:

《Thinking In Java学习总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第2章一切都是对象1.若类的某个成员是基本数据类型,即使没有进行初始化,java也会确保它获得一个默认值,但是这种初始化不包括局部变量。例:publicclassTest{intx;(被初始化为0)publicvoidtestX(){intx;(不会被初始化为0,会报错)}}2.System.out是一个静态的PrintStream对象。第3章操作符1.Randomrandom=newRandom(x);传入的参数x是一个种子,创建两个实例可以输入相同的种子,这样在调用的时候如果调用步骤相同就会产生相同的随机数。random.nextI

2、nt(y);产生0<<值

3、据类型决定了表达式最终结果的数据类型,如果将一个float值与一个double值相乘,结果就是double。7.如果将两个足够大的int值执行乘法运算,结果就会溢出。编译器不会报错,运行时也不会有异常,处理大值时要注意。第4章控制执行流程1.Character.isLowerCase(x);Character.isUpperCase(x);可以用来检查对应字符大小写。2.String类有一个方法toCharArray()可以用来返回对应字符串的char数组。3.break和continue跳出:label1:outer-iteraion

4、{inner-iteration{break;(1)continue;(2)continuelabel1;(3)breaklabel1;(4)}}在(1)中,break中断内部迭代,回到外部迭代。(2)中,continue使执行点移回到起始处。(3)中,continuelabel1同时中断内部迭代以及外部迭代,直接转到label1处;随后,它实际上是继续迭代过程,但却从外部迭代开始。(4)中,breaklabel1也会中断所有迭代,并回到label1处,但并不重新进行迭代。也就是说,它实际上是完全中止了两个迭代。4.switch(x)语

5、句,x必须是int或者char值,如果x是一个字符串或者浮点数,switch语句是不会工作的。第五章初始化清理1.构造器是一种特殊类型的方法,因为它没有返回值。这与返回值为空(void)明显不同。2.参数顺序不同也足以区分两个方法。不过,一般情况下别这么做,因为这会使代码难以维护。3.根据返回值来区分重载方法是不可行的。4.要是你没有提供任何构造器,编译器会认为“你需要一个构造器,让我给你制造一个吧”;但假如你已写了一个构造器,编译器会认为“啊,你已写了一个构造器,所以你知道你在做什么,你是刻意省略了默认构造器。”5.就是变量定义散布于

6、方法之间,他们仍旧会在任何方法包括构造器之前得到初始化。6.无论创建多少个对象,静态数据都只占用一份存储区域。7.静态初始化只有在必要的时候才会进行。如果不创建Table对象,两个静态变量:Table.b1或Table.b2,那么静态的Bowlb1和b2永远不会被创建。只有在第一个Table对象被创建(或者第一次访问静态数据)的时候,他们才会被初始化。此后,静态数据不会被再次初始化。8.对象的创建过程,假设有个名为Dog的类:1.即使没有显式地使用关键字static,构造器实际上也是静态方法。因此,当首次创建Dog对象的时候,或者Dog

7、类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位Dog.class文件。2.然后载入Dog.class,有关静态初始化的所有动作都会执行。因此,静态初始化只在Class对象首次加载的时候执行一次。3.当用newDog()创建对象的时候,首先在堆上为Dog对象分配足够的储存空间。4.这块空间会被清零,这就自动地将Dog对象中的所有基本类型数据都设置成了默认值。5.执行所有出现于字段定义处的初始化工作。6.执行构造器。9.静态块:classCup{Cup(intmarker){print("Cup("+marker+"

8、)");}voidf(intmarker){print("f("+marker+")");}}classCups{staticCupcup1;staticCupcup2;static{cup1=newCup

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。