随笔分类 -  从头学javase

摘要:一,认识IO 通过数据流、序列化和文件系统提供系统输入和输出。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 二,J 阅读全文
posted @ 2016-09-01 16:24 傻瓜不傻108 阅读(406) 评论(0) 推荐(0) 编辑
摘要:转(http://www.cnblogs.com/dolphin0520/p/3811445.html) 内部类: 在Java 1.1 中,可将一个类定义置入另一个类定义中。这就叫作“内部类”。创建内部类的过程是平淡无奇的:将类定义置入一个用于封装它的类内部 一,内部类的种类: 这个时候Draw这个 阅读全文
posted @ 2016-08-31 09:03 傻瓜不傻108 阅读(153) 评论(0) 推荐(0) 编辑
摘要:“违例”(Exception)这个词表达的是一种“例外”情况,亦即正常情况之外的一种“异常”。在问题发生的时候,我们可能不知具体该如何解决,但肯定知道已不能不顾一切地继续下去。此时,必须坚决地停下来,并由某人、某地指出发生了什么事情,以及该采取何种对策。但为了真正解决问题,当地可能并没有足够多的信息 阅读全文
posted @ 2016-08-30 10:03 傻瓜不傻108 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一,Map之HashMap(转:http://blog.csdn.net/zheng0518/article/details/42197049) 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证 阅读全文
posted @ 2016-08-23 17:25 傻瓜不傻108 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一,Set之HashSet(转:http://blog.csdn.net/zheng0518/article/details/42197337) 1. HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序 阅读全文
posted @ 2016-08-23 14:03 傻瓜不傻108 阅读(365) 评论(0) 推荐(0) 编辑
摘要:一,List之ArrayList(转:http://blog.csdn.net/zheng0518/article/details/42198205) 1. ArrayList概述: 1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 阅读全文
posted @ 2016-08-23 13:47 傻瓜不傻108 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一,谈向上转换,或者上溯造型 @Test public void test08() { Demo1_7_1 d=new Demo1_7_1(); testDemo1_7_1(d); Demo1_7_2 d2=new Demo1_7_2(); testDemo1_7_2(d2); } public v 阅读全文
posted @ 2016-08-22 13:47 傻瓜不傻108 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一、合成在新类里简单地创建原有类的对象。我们把这种方法叫作“合成” 为进行合成,我们只需在新类里简单地置入对象句柄即可。举个例子来说,假定需要在一个对象里容纳几个 String对象、两种基本数据类型以及属于另一个类的一个对象。对于非基本类型的对象来说,只需将句柄置于新类即可;而对于基本数据类型来说, 阅读全文
posted @ 2016-08-22 09:19 傻瓜不傻108 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:一、隐藏实施过程 对于隐藏实施过程,thinking in java中讲了很好,无非就是一个好的程序尽量做到,对外公开的程序,即使内部程序发生变动,也不会影响这些公开的服务的使用 “包”也由一系列类文件构成。每个文件都有一个 public类(并没强迫使用一个 public 类,但这种情况最很典型的) 阅读全文
posted @ 2016-08-18 15:46 傻瓜不傻108 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、概述(转:@深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版) ) 经过半个世纪的发展,内存的动态分配与内存回收技术已经相当成熟,一切看起来都进入了“自动化”时代,那为什么我们还要去了解GC和内存分配呢?答案很简单:当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并 阅读全文
posted @ 2016-08-17 16:10 傻瓜不傻108 阅读(271) 评论(0) 推荐(0) 编辑
摘要:一、类加载机制 加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的。类的加载过程必须按这种顺序按部就班的 开始,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始,这是为了支持java语言的运行时绑定。注意。这里是按部就班的开始,而不是按部就班的进行或完成。强调这点是因为这些阶段通常都 阅读全文
posted @ 2016-08-17 13:49 傻瓜不傻108 阅读(406) 评论(0) 推荐(0) 编辑
摘要:@学习thinking in java 二、控制程序流程 赋值是用等号运算符(=)进行的。它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。也就是说,它必须有一个物理性的空间来保存右边的值。举个例子来说 阅读全文
posted @ 2016-08-16 10:11 傻瓜不傻108 阅读(459) 评论(0) 推荐(0) 编辑
摘要:@学习thinking in java 一,一切都是对象 每种编程语言都有自己的数据处理方式。比如说c与c++中的指针,而java中尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handle)。在其他 Java 参考书里,还可看到有的人将其称作一个“引用”,甚至一个“指针”。 阅读全文
posted @ 2016-08-15 14:30 傻瓜不傻108 阅读(509) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示