易截截图软件、单文件、免安装、纯绿色、仅160KB

java编程思想读书笔记

对象具有状态,行为,标识.对象的五个基本特性:
    万物皆对象,抽取待求解问题的任何概念化构件,将其表示为程序中的对象
    程序是对象的集合,他们通过发送消息来告知彼此所要做的
    每个对象都有自己的由其他对象所构成的存储,创建包含所有对象的包的方式来创建新类型的对象
    每个对象都拥有其类型  
    某一特定类型的所有对象都可以接收同样的消息 
        1。java还有个"缺省"的访问权限,如果你没用public、protected、private的话,那就是指它了。通常把它称为package访问权限。因   为同属这个package的类可以访问这个package中其它类的"缺省"权限的成员,但是出了这个package,它们就都是private的了。
        2。多态性,处理类系的时候,通常你不用把它当作某个具体的类型,只要把它当作基类对象就可以了,即把泛型的基类当作派生类来用。非oop的编译器的做法是前绑定,即编译器会产生那个名字的函数调用,而连接器负责将这个调用解析成须执行的代码的绝对地址。oop的编译器用了后绑定,即当你向某个对象送了一个消息后,不到运行时,系统不能确定到底调用哪段代码。java用存储在对象中的信息来计算方法的地址,因此每个对象的运行都会不同。后绑定是java的缺省行为,c++中必须用virtual声明。
        3。abstract关键词声明类为抽象类,编译器会阻止任何人创建abstract类的对象,而只是把其派生类的对象上传给它。abstract也可以声明方法,表示这个类所派生的所有类都有这个方法,但是它的实现不在这里。abstract方法只能存在于abstract类中。
        4。interface关键词是对abstract类的概念的深化,它不允许你实现任何方法,只作为接口使用.可以继承多个接口,java中无类多重继承。
        5。c++支持的变量有自动、静态、寄存器和堆,java只支持堆变量,每次创建对象的时候都要用new来动态分配堆内存。
        6。容器和迭代器:容器:c++标准模板类库stl = java标准类库的容器类,迭代器:将基于不同


相关文档:

JAVA读书笔记(二)

操作符
1.位操作符
(a) >>>右移,高位用0填充;
int a = 14;
int b = 2;
System.out.println(a >>> b);// 3
int c = -14;
int d = 2;
System.out.println(c >>> d);// 1073741820
(b) >>符号位不变,其他位右移,高位用0填充,其结果与a/2b相同;
int a = 14;
int b = 2;
Sy ......

JAVA规则 中级篇

本文介绍的JAVA规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。
(1)    在finally方法里关掉input或者output 资源
再方法体里面定义了input或者output流的话,需要在finally里面把它关掉。
以下 ......

Java 中类变量与实例变量的区别

java类的成员变量有俩种:
一种是被static关键字修饰的变量,叫类变量或者静态变量
另一种没有static修饰,为实例变量 类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。 静态变量可以直接通过类名进行访问,其生命周期取决于类的生 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号