java编程思想
zpwust
这个作者很懒,什么都没留下…
展开
-
java编程思想读书笔记一:对象导论
java编程思想读书笔记一:对象导论原创 2017-05-24 22:03:35 · 375 阅读 · 0 评论 -
java编程思想读书笔记三:操作符
按位操作符 对于布尔类型,可以对它执行按位&|^,但不能执行按位“非~”,可能为了避免逻辑与(!)混淆。 - 按位操作符具有与逻辑操作符相同的效果,只是不会中途短路。移位操作符 “有符号”右移>>,符号为正,高位插入0,符号为负,高位插入1。 “无符号”右移>>>,高位都插入0 char,byte,short移位进行之前,会被转化为int,并且结果也是int型。 只有数值右端的低五位才有用,这样可以原创 2017-05-25 16:41:15 · 208 阅读 · 0 评论 -
java编程思想读书笔记五:初始化与清理
基本类型的重载 如果传入的数据类型(实际参数类型)小于方法中声明的形式参数类型,实际数据类型就会被提升。char型略有不同,如果无法找到恰好接受char参数的方法,就会把char直接提升到int型。 如果传入的实际参数较大,就得通过类型转换来执行窄化转换到最接近的类型。 this关键词 this调用一个构造器,但却不能调用两个。此外,必须将构造器调用置于最起始处,否则编译器会报错。 除构造器外,编译原创 2017-05-25 22:47:09 · 220 阅读 · 0 评论 -
java编程思想读书笔记二:一切都是对象
一切都是对象对象基本类型基本类型所占存储空间大小固定,所以具有可移植性高精度数字BigInteger、BigDecimal没有对于基本类型数组当创建一个数组对象时,实际上就是创建了一个引用数组,自动初始化为null。销毁对象作用域C/C++中小作用域将较大作用域隐藏起来的做法,在java里是不允许的做法。对象的作用域{ String s = new String("a string"); }原创 2017-05-25 12:59:45 · 340 阅读 · 0 评论 -
java编程思想读书笔记六:访问权限控制
包:库单元 package和import关键字允许你做的,是将单一的全局名字空间分隔开,从而避免名称冲突问题。 protected 从大到小:public,protected,默认,private protected也提供包访问权限,即相同包内的其它类可以访问protected元素。 类访问权限 编译单元内完全不带public类也是可能的。这种情况下,可以随意对文件命名。 类只有包访问权限和publ原创 2017-05-26 11:30:54 · 298 阅读 · 0 评论 -
java编程思想读书笔记七:复用类
初始化基类 如果没有默认的基类构造器,必须用super显示调用基类构造器。 final 必须在域的定义出或者每个构造器中用表达式对final进行赋值。 在参数列表中以声明的方式将参数指明为final,无法在方法中更改参数引用所指向的对象,主要用来向匿名内部类传递参数。 fianl方法 把方法锁定,以防任何继承类修改它的含义。 类中所有的private方法都隐式地指定为final。原创 2017-05-30 22:32:08 · 221 阅读 · 0 评论 -
java编程思想读书笔记八:复用类
多态 java中除了static和final方法之外,其他方法都是动态绑定。 静态的方法可以被继承,但是不能重写。如果父类中有一个静态的方法,子类也有一个与其方法名,参数类型,参数个数都一样的方法,并且也有static关键字修饰,那么该子类的方法会把原来继承过来的父类的方法隐藏,而不是重写。通俗的讲就是父类的方法和子类的方法是两个没有关系的方法,具体调用哪一个方法是看是哪个对象的引用;这种父子类方法原创 2017-05-31 21:34:15 · 208 阅读 · 0 评论 -
java编程思想读书笔记九:接口
接口 方法必须为public, 为protected、default包外不可被访问。 域为public static final。 协变返回类型 导出类中的被覆盖方法可以返回基类方法的返回类型的某种导出类型。 完全解耦 策略设计模式:创建一个能够根据所传递的参数对象的不同而具有不同行为的方法。 适配器模式:适配器中的代码将接受你所拥有的接口。 组合接口名字冲突 相同的方法不会有什么问题。原创 2017-06-02 20:43:52 · 272 阅读 · 0 评论