博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA static关键字用来计算产生了几个类对象
阅读量:6320 次
发布时间:2019-06-22

本文共 554 字,大约阅读时间需要 1 分钟。

public class C {

private int i=20;
private static int cnt=0;//要写成static减少每个对象开辟空间,写成private,保证不能被外部的类直接改写,必须通过对象才能改
public C()
{
++cnt;
}
public C(int i)
{
this.i=i;
++cnt;
}
public static int getC()
{
return cnt; // return this.cnt;错误,静态方法里的属性属于类而不是对象,不能加this
}

}

public class Exercise2 {

public static void main(String[] args) {    System.out.printf("当前对象的个数为%d", C.getC());    C cc1=new C();    System.out.printf("当前对象的个数为%d",  C.getC());    C cc2=new C(4);    System.out.printf("当前对象的个数为%d",  C.getC());}

}

转载于:https://blog.51cto.com/13930723/2353737

你可能感兴趣的文章
Java对象序列化输入输出
查看>>
javaScript在页面中不同地方的调用说明
查看>>
【量子直播室】实时流系统在电商分析产品中的应用
查看>>
Python基本语法
查看>>
iOS 框架 Nimbus
查看>>
连接linux 服务器
查看>>
iOS 之 线程和进程
查看>>
XCode里的模拟器到底在哪里?我的App被放到哪里了?
查看>>
含有中文字符串的截取问题!
查看>>
CSS教程:inline-block在各浏览器的显示
查看>>
sping jar的详细描述
查看>>
将ckeditor封装成一个用户控件
查看>>
Could not load file using Ranorex runtime : General Questions
查看>>
dos命令 禁用网络链接
查看>>
Python+selenium自动化测试:报错:IndentationError: expected an indented block
查看>>
Linux进程模型总结
查看>>
静态编译和动态编译(函数)实现
查看>>
pta l2-11(玩转二叉树)
查看>>
Kafka深度解析
查看>>
oray
查看>>