代码改变世界

JAVAOO 5~6章笔记

2015-04-05 16:10  MADDOG520  阅读(132)  评论(0编辑  收藏  举报

对象行为:

断点调试:

1.定位(设置断点)

2.启动调试

3.单步执行,观察

4.修改

 

访问修饰符:

可选修饰符:static final abstract native 

 

静态成员为类的所有对象共享。

 

在静态方法中 只能直接调用静态成员 不能直接调用非静态成员

成员方法中 可以直接调用静态成员与非静态成员

 

方法重载:

当一个类有两到多个同名但有不同参数列表的时候

 

构造器:

构造器是一个特殊的方法,它在创建一个实例时被调用执行

特点:

构造器的名称必须要与类名称相同 没有返回值和返回值类型

构造器默认情况下 类中有一个无参构造方法

 

构造器调用其他构造器用this. 放在第一句

 

第六章  数据

数组:

数组是存储在一个连续的内存块中的元素集合

数组中的每个元素必须是相同的数据类型 并通过索引进行区分。数组中的第一个元素的索引为0

 

声明方式:int name[]  int[] name;

分配空间:name = new int[10];

声明并分配空间:int name = new int[10];

 

name.length:获得数组的长度

 

java 内存分配浅析

JVM

java 程序运行在JVM上

JVM是java程序和操作系统之间的桥梁

JVM实现了java的平台无关性

 

内存分配:

寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制

柞:保存局部变量的值  包括:1.用来保存基本数据类型的值  2.保存类的实例的引用

堆:用来存放动态产生的数据

 

                 本类  同一包中不同类  不同包  子类

public    √      √      √    √

protected  √      √           √

default    √      √

private    √