HeadFirst Java

来源:互联网 发布:photoshop 软件下载 编辑:程序博客网 时间:2024/05/20 19:29

第一章:基本概念

1:java中整形和布尔不相容,因此不能使用以下方式
int x=1;while(x){    ......}

2:Math.random()产生的随机数在0.0-1.0之间。[0.0,1.0)
3:java传递的是值
4:

5:java.lang是一个预先被引用的包
6:编译器只会在自己完全没有编写构造函数的时候帮你构造。
7:每个构造函数可以选择调用super()或者this(),但是不能同时调用
8:静态变量会在该类的任何静态方法执行之前就初始化
9:java中常量标记为static和final,命名使用全部大写字母
10:格式化输出:



11:用Calendar操作日期
Calendar car=Calender.getInstance();

12:如果try或catch块有return语句,finally还是会执行,流程会跳转到finally之后再回到return指令
13:有多个catch时,要从小到大排列
14:内部类可以使用外部类的的所有方法和变量,就算是私有的也一样
15:borderlayout分为东西南北中5个区域,南北与框架同宽,其他3个与框架剩余部分同高,可以通过改变字体大小来改变另一个属性
16:类要继承接口才可以序列化,但是不需要实现任何方法。也可以标记某个变量为 transient,则该变量不会被序列化
17:

18:Runnable只是个接口,线程的任务可以被定义为在任何实现Runnable的类上,并行实现run方法
19:java没有处理死锁的工具
20:调用静态方法Collections.sort()可以对ArrayList进行排序
21:以泛型的观点来看,extends代表extends或者implement s
22:若equals()被覆盖,则hashCode()也必须被覆盖
23:Map采用put()和get()
24:数组的类型是在运行期间检查的,但是集合的类型检查只会发生在编译期



0 0
原创粉丝点击