![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ThinkingInJava
西瓜开了
这个作者很懒,什么都没留下…
展开
-
【1】.thinking in java 学习笔记
在java的疆土上走了大概有个7个月了,始终还是觉得自己在这方面的经验以及基础知识的缺失。所以从今天开始重新读一遍《Thinkingin java》。如下是我今天的读书笔记:1.接口与抽象类的区别:a.接口成员变量只能是public static final类型,且默认是public staticfinal;抽象类可以有任意类型的变量。b.一个类可以实现多个接口,却只能继承一个抽象类。原创 2014-02-10 12:36:10 · 557 阅读 · 0 评论 -
【4】ThinkingInJava学习笔记
今天的学习笔记,一天一记:1.构造函数只能在构造器中调用,而且只能调用最多一个构造函数。2.如果一个类没有实现构造器,那么就有一个默认构造器(无参);如果实现了一个构造器之后,必须有一个无参构造器。3.finalize()函数释放资源不靠谱,对于占用的一些系统资源比如文件句柄等,最好还是自己实现一个方法释放。4.static的成员变量必须声明在顶层类,内部类无法生成,直接编译错误。5.注原创 2014-02-10 12:36:17 · 487 阅读 · 0 评论 -
【3】ThinkingInJava学习笔记
今天的学习笔记着实难写啊...看得主要内容是控制流以及各个运算符。这个感觉相当纠结,真心没什么好写的,但是为了表示一下自己的态度,还是鬼扯几句。1.只在java中存在的>>>运算符,无符号右移运算符,符号位补0.2.位数小于int的在执行位移操作之前会转换为int。好吧,鬼扯完毕。原创 2014-02-10 12:36:14 · 460 阅读 · 0 评论 -
【8】ThinkingInJava学习笔记
1.当遇到continue;以及break;的代码也会执行finally语句块。2.尽量异常处理补上finally,尤其是设计到资源回收的,都放在finally语句块中,比方说:文件,网络等等。原创 2014-02-10 12:36:29 · 521 阅读 · 0 评论 -
【6】ThinkingInJava学习笔记
国庆消失了N天之后终于又回来了,哈哈,国庆偷懒N天,笔记就不补了,继续往后看。1.向上转型始终是安全的,向下转型之后要检查转型类型,这个被称作RTTI(运行时类型检查)。2.导出类具有基类所有的数据对象以及接口,只不过有些不可以访问罢了。导出类只能在积累上面增加访问或者重载方法而无法删减方法和成员。3.多态分为静态多态和动态多态。静态多态如继承,在编译时已经决定了;而动态多态则是在运行时才原创 2014-02-10 12:36:25 · 468 阅读 · 0 评论 -
【2】ThinkingInJava学习笔记
1.函数名+参数列表唯一的决定了一个函数。2.局部变量的值默认是没有初始化的,所以值是不确定的。3.生成javadoc的注释以/**开头。4.驼峰命名:类名首字母大写,方法以及变量首字母小写。原创 2014-02-10 12:36:12 · 443 阅读 · 0 评论 -
【7】ThinkingInJava学习笔记
1.接口不能有方法实现,可以有数据成员,但是隐含static以及final。2.内部类只是为了解决继承类或接口的多继承问题,接口的多继承也可以让类继承多个接口。3.嵌套内部类:在类内的用static修饰的内部类,断开了外围类的联系;局部内部类,声明在{}之间的带类命名的内部类,可以有多个构造器;匿名内部类,没有带类命名的内部类,只能用无参的构造器。3.接口和抽象类的差异:a.接口的数据成原创 2014-02-10 12:36:27 · 480 阅读 · 0 评论