A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 657667058 中级黑马   /  2015-9-24 10:39  /  132 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

变量(
variable

  
Java
中变量有两种,方法变量和字段变量
  
方法变量只能用一个修饰符:
final

表示常量,不能修改

下面是字段变量的修饰符
  

可见性修饰符:
public

在任何类中可见

protected


在子类中或同一个包中可见

private

只在本类中可见,子类中也不可见
  
缺省

在同一个包中可见
,子类不在一个包中,子类中也不可见



修饰符:
static

静态变量,被类的所有实例共享

final

常量,定义后不能修改
  
*
transient

告诉编译器,在类对象序列化的时候,此变量不需
要持久保存

  
*volatile

指出可能有多个线程修改此变量,
要求编译器优化以
保证对此变量的修改能够被正确的处理

  
这两带
*
的不是很常用,但也是
Java
的修饰符,我也不是很清楚
  
  
  
3.
方法
(method)
  
可见性修饰符:
public

在任何类中可见

protected

在子类中或同一个包中可见

private

只在本类中可见,子类中也不可见
  
缺省

在同一个包中可见
,子类不在一个包中,子类中也不可见
  
修饰符:

static

静态方法,并不需要创建类的实例就可以访问静态方法

final

常方法,所有子类不能覆盖该方法,但可以重载

abstract

抽象方法,在抽象类中没有实现的方法

native

本地方法,参见
Java Native Interface(JNI)
  
synchronized

在多线程中,
synchronized
方法调用时,其他所有方法不能调

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马