java——static
2015-10-17 10:33
260 查看
静态就是编译后分配的内存,一直存在,直到程序退出才会释放内存。这样的意义在于,其他的类里面的成员,需要我们实例化出对象,才能访问,
static修饰的成员为静态成员或类成员,属于整个类所有,可以用类名直接访问。
1。静态方法可以直接调用类中的静态成员,但不能直接调用非静态成员
2。静态方法中访问非静态变量
类名 new。。。。。
对象.方法
3。非静态方法中,可以直接访问,静态变量和成员变量
静态初始化块,在类加载时,首先执行并只执行一次
成员变量:定义在类中,本类所有方法使用,系统自动赋初值0;
局部变量:定义在方法中,这个方法使用,需要初始化
在java类库中,很多类成员都声明为static,可以让用户不需要实例化就可以引用成员,
static修饰的成员为静态成员或类成员,属于整个类所有,可以用类名直接访问。
class ClassA{ static int b; static void ex1(){ … } } class ClassB{ void ex2{ int i; i = ClassA.b; //这里通过类名访问成员变量b ClassA.ex1; //这里通过类名访问成员函数ex1 } }
1。静态方法可以直接调用类中的静态成员,但不能直接调用非静态成员
2。静态方法中访问非静态变量
类名 new。。。。。
对象.方法
3。非静态方法中,可以直接访问,静态变量和成员变量
静态初始化块,在类加载时,首先执行并只执行一次
成员变量:定义在类中,本类所有方法使用,系统自动赋初值0;
局部变量:定义在方法中,这个方法使用,需要初始化
在java类库中,很多类成员都声明为static,可以让用户不需要实例化就可以引用成员,
最基本的有Integer.parseInt(),Float.parseFloat()等等用来把对象转换为所需要的基本数据类型。这样的变量和方法我们又叫做类变量和类方法。
参考资料:
http://zhidao.baidu.com/link?url=31q-hV5yIntP4Upg7a3ouYTbtRDB0MWtRr4rQ3NfPXJ3Xc1Le0UzgnZONacIm9eZ8ILE-eU8D6p1844HtCxoWa
相关文章推荐
- 分享java类的扫描代码
- java中两个double类型数据的大小
- spring 配置文件
- java.sql.SQLException: Parameter number X is not an OUT parameter
- 浅析Date与Java 时间戳相互转换
- spring三种数据源方式
- 用Eclipse的snippets功能实现代码重用
- SpringMVC 配置过程及详解
- javaWeb中图片验证码的生成
- javaWeb中图片验证码的生成
- java多线程学习笔记(六) ——线程间的通信(初接触)
- java入门第七天 数组开个头 创建数组的几种方式和注意事项
- HDU1035 Robot Motion(java)
- Java字段初始化
- Spring3系列10- Spring AOP——Pointcut,Advisor拦截指定方法
- JDK环境变量设置
- java基础--数组操作
- 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- Struts实战-使用SSH框架技术开发学籍管理系统
- Struts2的处理流程