- 浏览: 5025 次
最新评论
文章列表
第12章是通过异常管理错误,这个要注意finally里面的代码是总会执行的,哪怕千米有return。当然直接用system.exit(0)是不会执行的。
第13章介绍了java的String,String类是final的,即String类是不可继承的。我们都知道字符串是存在常量区的。我们一般声明String有2种方式。String s="aaa";和Stirng s1=new String("aaa");当我们用第一种方式声明一个String对象的时候会在常量区生成一个 aaa的字符串,当我们再次String m="aaa" ...
第十一章的标题是持有对象,这一章介绍了容器类,首先我们来对容器类有个大体上的认识。首先是Collection和Map。Collection下面又有List,Set和Queue,List下面有ArrayList和LinkedList,他们的核心区别是ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。Set下面有HashSet和TreeSet,HashSet下面有LinkedHashSet.当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,然后根据 hashCode值来决定该对象在 ...
接下来我们来聊聊第7章的内容,第七章是围绕着复用代码来展开的。本章介绍了复用类的两种方法,组合和继承。那什么时候该使用组合,什么时候该使用继承呢。
如果存在一种IS-A的关系(比如人“是一个”动物),并且一 ...
这篇文字来聊聊第五章和第六章的内容。
第五章的内容是初始化和清理,先来聊聊对象的初始化,第一节是构造器的内容,构造器是我们创建对象的入口。所以作者说用构造器来确保初始化,构造器不能有返回类型且方法名 ...
不自觉的又加快了自己的阅读素的,老毛病了,总是一副不求甚解的样子。只不过连作者都说了这两章的素的可以快点,我也就不难为自己了
第三章主要介绍了java的操作符。只不过上来提了个import static,不过鄙人相信很少人会这样用的。那咱就来聊聊操作符,首先当然是运算符了,无非是加减乘除和取模,除了String可以使用+外,加减乘除只能操作基本类型,当然包装类型的先有了一个拆箱的操作喽。然后就是优先级的问题了,无非先算乘除后算加减了。然后是赋值运算就是=,当然就衍生出了+=之类的了。接下来就是递增和递减操作了,++i,--i,i++和i--,前置式是先运算再生成值,后置式是先生 ...
第二章的标题是一切都是对象,这一章介绍了对象的一些基本知识。
在第一节中介绍了我们操作对象的方式,是用引用来操作对象的,作者举了个很好的例子,遥控器和电视机来比作引用和对象。
第二节中介绍了java创建对象的方式,即用new来创造对象,然后顺势介绍了对象的保存位置。随后作者又提到了基本数据类型及其对应的包装类char—>Character,byte-->Byte,short-->Short,int-->Integer,long-->Long,
float-->Float,double-->Double.然后介绍了BigInte ...
1.Integer类型的对象保存在堆中,引用保存在栈中。而int类型的数直接保存在栈中。
2.用==比较
Integer i1=1;
Integer i2=1;
Integer i11=128;
Integer i22=128;
Integer i3=new Integer(1);
Integer i4=new Integer(1);
int i5=1;
int i6=1;
//----------分类比较
System.out.println("i1=i2:"+(i1==i2));//true比较的是引用,因为有个装箱的过程,而装箱的时候会有一个1---127的缓存
Sys ...