Think in java 一切都是对象

1、用句柄操作对象:

       People  people = new People()  people.say();  这里people只是一个句柄类似于遥控器,实际上是创建的People对象的存储地址,不同对象之间的信息传递也是依靠句柄进行操作的。

2、内存的分配

       a 寄存器,是最快的保存区域,它位于处理器内部,然而寄存器的数量十分有限,所以 我们程序中是不能对寄存器进行操作的。

        b、堆栈   存储速度仅次于 寄存器  它用来存储java中的句柄等,java对象是不存放到堆栈中的

        c、堆     对象的信息,还会分为多个区域用来存储对象的变量,方法等信息

        d、静态存储 存储static修饰的数据,不会存储对象

        e、常数存储

3、java中的基础数据类型

    boolean 占一个字节  char 2个字节  byte 1个字节  shot 2个字节 int  4  long 8  folat 4 个  double 8

    高精度数字:BigInteger  可以处理任意精度的整数  BigDecimal  任意精度的小树

4、变量默认值:

    a、成员变量会默认设置默认值  

    b、局部变量则需要程序员主动复制,如果局部变量只是声明了 没有赋值,那么 该变量在输出值得时候编译不通过

5、静态static 一旦数据设置为static  那么 这个数据就与对象没有关系而是与类联系,多个对象都会拥有该static 数据的引用

6、注释文档:/**  */

       a、类上注释可以增加作者 版本号 等信息 以及该类的注释

       b、 注释到方法上 可以增加 参数,返回值 异常信息等

        c、用ecplise export 导出 doc文档信息




猜你喜欢

转载自blog.csdn.net/yishuihanxun/article/details/80672923
今日推荐