java中的static关键字
来源:互联网 发布:阿里巴巴软件使用 编辑:程序博客网 时间:2024/05/09 21:19
通常来说,在创建类的时候,就是在描述那个类的对象的外观和行为。除非用new创建了类的对象。否则实际上并未获得任何对象,只有new来创建对象时,数据存储空间才被分配,其方法才被外界调用。
以上的方法有两种情况是无法解决的。
1、只想为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至根本不就不创建任何对象。
2、希望某一个类的方法不用创建对象就能调用。
以上两种无法解决的情况就得引入static关键字来实现
class StaticTest {//来定义一个静态的变量,在程序运行时就被初始化 static int i = 47;}public class Test { //这里创建两个对象 StaticTest s1 = new StaticTest(); StaticTest s2 = new StaticTest(); System.out.println("s1.i:"+s1.i+" s2.i"+s2.i);}//这里输出两个值都是 47
以上的情况是因为在程序在运行开始的时候i就被初始化了,而且也只有一份存储空间,这两个i共用一个i所以输出的值都是一样的.
//当然以上的变量也可以用一下的方式调用StaticTest.i++;
阅读全文
0 0
- Java中的static关键字
- JAVA中的static关键字
- JAVA中的static关键字
- java中的static关键字
- java中的static关键字
- Java中的static关键字
- Java 中的 static 关键字
- java中的static关键字
- Java中的static关键字
- java中的static关键字
- Java 中的static关键字
- JAVA中的static关键字
- java中的static关键字
- java中的static关键字
- java中的static关键字
- Java中的static关键字
- java中的static关键字
- Java中的关键字static
- Java 实例
- 重编maven-一
- 正则表达式
- 6.笔记JAVA框架学习——Bean配置Properties属性
- 7.笔记JAVASpring框架学习——Bean配置独立的集合属性
- java中的static关键字
- 8.笔记JAVASpring框架学习——Bean配置使用P命名空间
- Android Studio安装常见问题
- 文本标签
- 简单总结图优化 三 MATLAB仿真
- 9.笔记JAVA框架学习——Bean自动装配
- 在Ubuntu上安装rabbitMq server
- 10.笔记JAVA框架学习——Bean之间关系
- Android 中使用Javassist