ti记:
最近在看Think Java 4(中文),顺便把学习笔记记下来供以后参看。其中包含之前理解不到位的、含糊的、不清楚的简要说明。
第1章 对象导论
··· ···
第2章 一切都是对象
2.1引用操作对象
一切都看做对象,但操作的标示符实际上是对象的一个引用。
2.2必须由你创建所有对象
5个储存的位置,基本类型特例(适配器模式);
java中的数组与C/C++区别;C/C++中的数组是内存块,如果一个程序要访问其自身内存块,或在数组初始化前使用它,都会报错。java确保数组初始化,而且不能在其范围之外被访问。这种范围检查,是以每个数组上少量的内存开销及运行时的下标检查为代价的。
2.3永远不需要销毁对象
区分了java与C/C++对于作用于的不同;另外java垃圾回收;
2.6构建一个java程序
static关键字;使用static定义的字段和方法,都可直接被类调用而不用先生成其对象,再去调用。(即不会与包含它的那个类的任何对象实例关联在一起)
2.7你的第一个java程序
java.lang包是默认导入每个java文件的;ShowProperties.java;
System.getProperties().list(System.out);
System.out.println(System.getProperty("user.name"));
System.out.println(
System.getProperty("java.library.path"));
第3章 操作符
3.4 赋值
基本类型存储了实际数值,而并非指向一个对象的引用;所以在为其赋值的时候,是直接将一个地方的内容复制到另一个地方。而将一个对象赋值给另一对象,是将“引用”从一个地方复制到另一个地方。
3.7 关系操作符
“==”、“!=”、equals();比较的是对象的引用。
Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
System.out.println(n1 == n2);//false
System.out.println(n1 != n2);//true
3.8 逻辑运算符
在应该使用String值的地方使用了boolean类型值,会自动转成适当的String(好像所有的类型都可以通过Object类的toString()方法进行转换);可将整数替换成出boolean类型的任何基本数据类型。
第4控制执行流程
4.5 return
return 关键词有两方面用途,一方面指定一个方法的返回什么值(假设它没有void的返回值);另一方面它将导致退出这个方法并返回那个值。(备注:在某些地方使用 return;类似于break效果)
4.6 break 和 continue
无穷循环两种形式,for(;;)、while(true);可采用break退出,采用continue继续。
4.7 臭名昭彰的“goto”
标签 ··· ···
第5章 初始化和清理
5.2 方法重载
区分重载方法的规则:方法参数类型列表。(参数的类型、个数、外加参数的顺序)。
5.5 清理:终结处理和垃圾回收
java里的对象并非总是被垃圾回收:1、对象可能不被垃圾回收;2、垃圾回收并不等于析构;3、垃圾回收只与内存有关。
(待续)
分享到:
相关推荐
学习 Think In Java 之后的总结,一些学习笔记,提供学习
java 很好的java学习文档,是学习java的入门基础,谢谢你的下载
Think in java 读书笔记 java教程
王者归来之--Java编程思想读书笔记 Think in java4th
还记得thinkJava这本经典的书吧,现在把第三版提供给大家,中文。
《Think Java》作者:Allen B. Downey and Chris Mayeld。 Java学习资料,适合入门。是英文版的。
Think Java: How to Think Like a Computer Scientist by Allen B. Downey, Chris Mayfield 2016 | ISBN: 1491929561 Currently used at many colleges, universities, and high schools, this hands-on ...
最近在看Think JAVA 4(中文)这本书,也收集与本书相关的一些资料。拿出来与大家共享。其中包含1、Think Java 4原书源码;2、课后练习题答案;3、源码所用的util包。
java编程思想pdf版本 这也是我自己一直看的一个版本很清晰 可以电脑 手机看 也可以在Kindle 看
The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You’ll learn how to program—a useful skill by itself—but you’ll also discover how to ...
经典的think in java4,所有源码,帮你早日攻克java学习的堡垒!!!
本书是针对没有经验或没有经验的人的计算机科学和编程的简介。 它从最基本的概念开始,并在首次使用时仔细定义所有术语。
java进阶学习不可不看的一本书。不过这是thinkin java2
java 入门教程,非常适合之前没有任何编程经验的初学者
think in java 第四版 源码以及作业 eclipse版本 包含jar包 可以直接导入eclipse
这是一本充满智慧的书,与简单的参考书有着截然不同的风格。它现在已成了我进行Java 创作一份主要参考。你的目录做得相当不错,让人一目了然,很快就能找到自己需要的东西。
Think Java is an introduction to computer science and programming intended for readers with little or no experience. We start with the most basic concepts and are careful to define all terms when they...
Think in java 源码构建编译
Think Data Structures in Java 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Think In Enterprise Java v1.1