网站首页 > java教程 正文
l 被static修饰的成员变量属于类,不属于这个类的某个对象。(也就是说,多个对象在访问或修改static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象中的static成员变量值跟着改变,即多个对象共享同一个static成员变量)
代码演示:
class Demo {
publicstaticintnum = 100;
}
class Test {
publicstaticvoid main(String[] args) {
Demo d1 = new Demo();
Demo d2 = new Demo();
d1.num = 200;
System.out.println(d1.num); //结果为200
System.out.println(d2.num); //结果为200
}
}
l 被static修饰的成员可以并且建议通过类名直接访问。
访问静态成员的格式:
类名.静态成员变量名
类名.静态成员方法名(参数)
对象名.静态成员变量名 ------不建议使用该方式,会出现警告
对象名.静态成员方法名(参数) ------不建议使用该方式,会出现警告
代码演示:
class Demo {
//静态成员变量
publicstaticintnum = 100;
//静态方法
publicstaticvoid method(){
System.out.println("静态方法");
}
}
class Test {
publicstaticvoid main(String[] args) {
System.out.println(Demo.num);
Demo.method();
}
}
静态内容是优先于对象存在,只能访问静态,不能使用this/super。静态修饰的内容存于静态区。
同一个类中,静态成员只能访问静态成员
main方法为静态方法仅仅为程序执行入口,它不属于任何一个对象,可以定义在任意类中。
猜你喜欢
- 2024-10-04 Java中static关键字用法小结(java中static的基本用法)
- 2024-10-04 java中的static、方法、成员变量和局部变量
- 2024-10-04 关于Java中static和final关键字的用法总结
- 2024-10-04 教你如何在Java中更好的定义常量(java定义常量用什么关键字)
- 2024-10-04 Java入门:static关键字和静态属性、方法
- 2024-10-04 Java关键字:final,static,this,super
- 2024-10-04 附带正反案列,Java中final和static关键字总结
- 2024-10-04 Java中的static关键字和静态变量、静态方法
- 2024-10-04 Java开发中的static关键字的功能及用法
- 2024-10-04 Javaのstatic成员详解(sororベイビ→ズ成员)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)