Java学习——使用Static修饰符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java学习——使用Static修饰符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1793字,纯文字阅读大概需要3分钟。
内容图文
![Java学习——使用Static修饰符](/upload/InfoBanner/zyjiaocheng/852/55f5c1340d054658a1b885a1c849a641.jpg)
这是原来的
class StaticDemo { static int x; int y; public static int getX() { return x;//静态方法中可以访问静态数据成员x } public static void setX(int newX) { x = newX; } public int getY() {//int 前加static试试(静态方法中不可以访问非静态数据成员y) return y;// 非静态方法中可以访问非静态数据成员y } public void setY(int newY) {//试试增加 x=20; 非静态方法中可以访问静态数据成员x y = newY; } } public class LX4_1 { public static void main(String[] args) { System.out.println("静态变量 x="+StaticDemo.getX()); System.out.println("实例变量 y="+StaticDemo.getY());//非法,编译将出错 StaticDemo a= new StaticDemo(); StaticDemo b= new StaticDemo(); a.setX(1); a.setY(2); b.setX(3); b.setY(4); System.out.println("静态变量 a.x="+a.getX()); System.out.println("实例变量 a.y="+a.getY()); System.out.println("静态变量 b.x="+b.getX()); System.out.println("实例变量 b.y="+b.getY()); } }
这是修改以后的
package hello; public class 使用Static修饰符 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("静态变量 x=" + StaticDemo.getX()); System.out.println("实例变量 y=" + StaticDemo.getY());// 非法,编译将出错 StaticDemo a = new StaticDemo(); StaticDemo b = new StaticDemo(); a.setX(1); a.setY(2); b.setX(3); b.setY(4); System.out.println("静态变量 a.x=" + a.getX()); System.out.println("实例变量 a.y=" + a.getY()); System.out.println("静态变量 b.x=" + b.getX()); System.out.println("实例变量 b.y=" + b.getY()); } } class StaticDemo { static int x; static int y; public static int getX() { return x;// 静态方法中可以访问静态数据成员x } public static void setX(int newX) { x = newX; } public static int getY() {// int 前加static试试(静态方法中不可以访问非静态数据成员y) return y;// 非静态方法中可以访问非静态数据成员y } public static void setY(int newY) {// 试试增加 x=20; 非静态方法中可以访问静态数据成员x y = newY; } }
内容总结
以上是互联网集市为您收集整理的Java学习——使用Static修饰符全部内容,希望文章能够帮你解决Java学习——使用Static修饰符所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。