这是什么啊

2.java局部变量 内存 静态方法 this

**使用变量时采用就近原则,成员变量和局部变量同名时,以局部变量为准
**在任何非静态方法中都隐含着一个隐式的局部变量this、
*类加载器-->加载字节码文件-->字节码校验器-->校验字节码文件是否完整,是否被篡改。-->解释器-->解释执行-->发送到硬件
***java内存分五个区 看笔记
*this("zhang",20);调用本类中相应的构造函数 1.必须是第一句,2不能相互调用3,可做实参传递
**static 只能访问成员变量和成员方法,不能访问局部变量
*静态方法也叫类方法,静态方法不能用this,super,因为静态方法不需要对象,直接用类名调用
*静态代码块类加载时只加载一次,经常用于初始化静态成员变量
*静态变量在什么时候使用?静态方法呢?
    如果一个变量的值在所有对象中都是相同的,可以将这个变量静态化,节省内存.
 如果一个方法在不需要实例化对象就能访问的情况下,必须将方法静态化.
*声明对象时并没有加载该类 person p1
*带包编译 javac -d . 类名.java  运行 java com.baidu.www.类名
**基本数据类型值传递传的是本身,引用数据类型传的是引用的地址 看笔记
*每个非静态成员都有一个隐含的this引用名称
*this:代表当前对象,这个变量中存储的是调用这个函数的对象的引用地址.
  this关键字的用法一:可以用来区分局部变量和成员变量
  this关键字的用法二:调用本类中相应的构造函数,格式this([参数列表]);这句代码必须作为构造函数执行的第一条语句
       ,并且只能放在构造函数中
  this关键字的用法三:调用本类中的非构造方法,格式this.方法名([参数列表]);这句代码可以存放在函数的任何位置
  this关键字的用法四:作为实参传递
*实例化对象时,实例变量才存在,静态变量类加载就存在
*在使用字节码文件中的功能时才会加载字节码文件.
posted @ 2015-12-03 22:22  陈旭缘  阅读(312)  评论(0编辑  收藏  举报
这是什么