java编程思想笔记
圣小童
向着目标不断前进
展开
-
【java编程思想笔记】第三章—操作符
char c = 0xffff;//最大字符串 byte b = -0x80;//最小字节型 或byte b = (byte)0x80;因为0x80形式为正,即第一位不是符号位而是数字位,所以超过byte范围,但-0x80却明确说明第一位是符号位,即为负,没有超过byte范围类型 byte b = 0x7f;//最大字节型如果将比较小的类型传递给Integer.toBinaryString原创 2017-11-01 23:41:42 · 244 阅读 · 0 评论 -
【Java编程思想笔记】第二章——一切都是对象
对象存放位置与生命周期C++创建的对象可以存放在栈、静态存储区与堆(heap)中,放在栈中的对象用完后不需手动释放,会自动销毁,但放在堆中的对象需手动释放,栈中的对象所需空间与生命周期都是确定的,堆中的对象内存分配是动态的,在运行时才知道需要多少内存以及生命周期,如果说在堆上创建对象,编译器就会对它的生命周期一无所知,C++就需要以编程的方式来确定何时销毁对象,这可能因不正确处理而导致内存泄漏。原创 2017-11-01 23:39:56 · 259 阅读 · 0 评论 -
【Java编程思想笔记】第一章——对象导论
第一章 对象导论 抽象过程:建立解空间(问题建模) 和问题空间 (问题存在) 关联万物皆对象程序是对象的集合,通过发送消息来告知彼此要做的每个对象都有自己的由其他对象构成的存储所有对象都有类型某一特定类型的所有对象可以接受相同的消息 对象具有状态、行为、表示每个对象都有一个接口:挑战问题空间的元素和加空间的对象建立一一的映射每个对象只能满足某些请求,这些请求由接口定义,决定接口的是类原创 2017-10-20 01:01:38 · 326 阅读 · 0 评论 -
【Java编程思想笔记】第七章-复用
代码复用可分为组合复用与继承复用。属性成员初始化的4个时机:定义时、构造器中、块中、使用时。main方法所在的类不一定要是public的(但方法一定要定义成public,如果不是public方法,则启动时会报找不到main方法)为包访问也是可以的,照样可以用作程序入口。另外,main方法也可以由另一个main方法来调用,这也是允许的。继承并不只是复制基类的接口,当创建了一个子类的对象时,该对象原创 2017-11-06 23:34:24 · 267 阅读 · 0 评论 -
【Java编程思想笔记】第六章-访问权限控制
要学会把变动的代码与保持不变的代码区分开来。如果有必要,你尽可能将一切方法都定为private。非public类在其它包中是访问不到的。所有默认包的类都是属于同一个包,尽管它们在不同的文件夹下面。private,只允许本类所有对象可访问,其他任何类都不能访问,哪怕是它的子类或同一包中的类都不行。如果一类继承自不同包中的类,则该子类不能继承与访问父类中的“包访问权限或默认访问权限”的属性与方原创 2017-11-06 22:45:28 · 230 阅读 · 0 评论 -
【Java编程思想笔记】第五章-初始化与清理
重载:方法名相同,参数列表不同(参数类型、个数、顺序)。以基本类型参数重载方法时,会优先调用该类型的参数的方式,如果没有找到相同类型时,则提升最近的参数类型。this(type x)用来在构造函数中调用其他构造函数,也只能用于构造函数中,并且只能用在第一行。如果你的对象(并非使用new)获得了一块“特殊”的内存区域中,由于垃圾回收器只知道释放那些经由new分配的内存,所以它不知道该如何释放该对原创 2017-11-06 22:33:32 · 187 阅读 · 0 评论