Think in java
子非仪
我平时看书,看电影、动漫
展开
-
java编程思想学习笔记(2)--一切皆对象
这一章一开始对对象的存储不是很懂,主要考虑三个存储方式: 堆栈—用于存储基本数据类型和对象的引用 堆—用于存储所有的java对象 常量存储—用于存储程序的常量 以前没有用过javadoc,可以生成类的html文档,挺不错的。原创 2017-03-19 23:13:57 · 193 阅读 · 0 评论 -
Java编程思想学习笔记(3)--操作符
需要注意的地方有: byte、short、char使用算术运算符进行操作时会被转换为int类型,要转回原类型要使用类型转换 对象使用“==”进行比较时,比较的是对象的引用,当两个引用指向同一个对象时,才返回true,要比较对象的内容,要使用equals(),equals()对于自定义的类,默认比较的也是引用 String str=new String("str"); String str2=new原创 2017-03-19 23:35:02 · 254 阅读 · 0 评论 -
java编程思想学习笔记(4)--控制执行流程
看完第四章了,先上图。。。这一章的内容比较少,也比较简单,先这样。。。。 这一章里有一道吸血鬼数字的题,写了一下,可以看这篇博客 Java编程思想学习笔记–吸血鬼数字原创 2017-03-20 12:20:05 · 260 阅读 · 0 评论 -
Java编程思想学习笔记(1)---对象导论
第一章中比较重要的是: 访问控制 复用 继承 列表内容 多态 并发 异常处理 对象生命周期 容器 第一章只是对Java对象的一个概括性的描述,包含了本书要写的内容原创 2017-03-19 22:46:18 · 229 阅读 · 1 评论 -
java编程思想学习笔记(4)--吸血鬼数字
今天看Java编程思想第四章时看到吸血鬼数字这道题,自己写了一下,一开始用的是顺着题目的思路想下去的,把一个四位数分解四个个位数,然后对这四个数进行全排列,然后对每一个全排列的结果进行计算,判断是否等于原本的四位数。这样虽然可以得出结果,但是复杂度较大。 后来在网上看到了另一种解法,跟我的思路刚好相反,最终结果都是两位数和两位数相乘,而两位数只有10~99这90个,可以对两位数进行遍历,相乘得到结原创 2017-03-20 11:21:19 · 702 阅读 · 0 评论 -
Java编程思想学习笔记(5)--垃圾收集器
看到垃圾收集器这里,内容比较多,不太理解,先写出来梳理一下一、为什么要使用垃圾收集器引入垃圾收集器使得Java程序员不需要关心内存管理的问题,减少了c++程序员经常出现的内存泄露的问题,有效使用空闲内存。原创 2017-03-20 23:14:48 · 639 阅读 · 0 评论 -
java编程思想学习笔记(6)--手动创建、编译、运行Java程序
看到第六章的包这部分的内容,当自己创建,并手动编译、运行Java程序时遇到了一些问题原创 2017-03-24 20:50:16 · 383 阅读 · 0 评论 -
java编程思想学习笔记(5)--初始化与清理
第五章~~~,内容有点多,先上图了对象创建过程总结 (假设有个名为Dog的类) 当首次创建类型Dog的对象时(构造器可以看成静态方法),或者Dog类的静态数据被首次访问时,java解释器必须查找类的路径,定位Dog.class文件 载入Dog.class文件(会创建Class对象),有关静态初始化的所有动作都会执行,因此静态初始化只在Class对象首次加载的时候进行一次 当用new Dog()创建原创 2017-03-23 10:54:50 · 275 阅读 · 0 评论 -
Java编程思想学习笔记(7)--复用类
这章内容有点多,先上图。。 复用类的三种方式: 组合 继承 代理原创 2017-04-25 13:54:29 · 367 阅读 · 0 评论