1 权限修饰符
public protected private default..访问权限修饰符

 
public
protected
default
private
同类
T
T
T
T
同包
T
T
T
 
子类(不同包)
T
T
 
 
不同包中无继承关系的类
T
 
 
 

2 局部变量
局部变量是方法内定义的变量方法定义时的参数,用之前必须初始化

public void method(int intA){//intA 这个形参在调用这个方法时会被初始化的
int a = 0;//使用前必须初始化,不然编译不过
System.out.println(a + intA);
}

  

3 this
this其实就是本类对象的一个引用,可以用其访问类的成员及方法,也可以巧妙地实现类的实例化

class Hj{
private int a;
public Hj doIt(){//当调用这个方法时,会返回此类的一个对象引用
this.a;//访问其成员变量
//return Hj.this;
return this;//两种形式都是一样的
} }

  

4 static
static是静态的,在内存中开辟一个共享区域,类的所有对象及其他类共享,属于类的属性,其中一个对象对其修改,其他对象会共享这个修改,所以不建议其对象引用它对其修改。

使用时 类名.静态成员变量

5 对象及对象引用
一个类可实例很多对象,但对象之间是相互独立的,在内存中会开辟相互独立的内存空间,彼此之间不会相互影响

Book book1;//book1就是一个对象引用,但是对象还没有创建

Book book = new Book();//对象在内存中开辟创建,book引用其对象的地址

  

最新文章

  1. Windows Phone 七、XML序列化
  2. nginx performance monitor
  3. placeholder的兼容处理(jQuery下)
  4. JSON格式互转集合
  5. redis参考
  6. [时间操作] C#DateFormat时间帮助类 (转载)
  7. 《Java4Android视频教程》学习笔记(二)
  8. eclipse不能写入classpath
  9. thinkphp操作完提示信息该怎么弄成弹出层啊?
  10. 音频压缩编码 opus 附完整C++代码示例
  11. 【GIT】【命令行】
  12. Android studio和Genymotion-VirtualBox的配合使用
  13. Yii2 设计模式——静态工厂模式
  14. vb.net 使用ip查詢(Host Name)(WorkGroup Name)(MAC Address)-運用cmd及nbtstat命令
  15. Nagios 监控 Mysql
  16. headfirst python 01~02
  17. 在Eclipse中安装python插件的方法
  18. 019 jquery中的动画
  19. Qt中对QDomDocument和QDomnode的理解
  20. Django REST Framework应用

热门文章

  1. kindle paperwhite 简单笔记按名称分类
  2. 基于am3358的led跑马灯測试
  3. python3 随机生成6位数的验证码
  4. 【习题 3-11 UVA - 1588】Kickdown
  5. Spring Boot中的缓存支持(一)注解配置与EhCache使用
  6. vue指令应用--实现输入框常见过滤功能
  7. OC学习篇之—写类别(类的扩展)
  8. PatentTips - Handling shared interrupts in bios under a virtualization technology environment
  9. thinkphp3.1课程 1-1 为什么thinkphp在开发好后需要关掉开发模式
  10. POJ 1979 Red and Black (zoj 2165) DFS