程序功能:通过两个类 StaticDemo、LX4_1 说明静态变量/方法与实例变量/方法的区别。

package Pack1;public class Try {public static void main(String[] args) {// TODO Auto-generated method stubSystem.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;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;}public void setY(int newY){//试试增加 x=20; 非静态方法中可以访问静态数据成员xy=newY;//x=20;
    }
}

转载于:https://www.cnblogs.com/caiyishuai/p/9871922.html

Java学习——使用Static修饰符相关推荐

  1. gnu java_【Java学习笔记】修饰符

    1.修饰顶层类(不是指在一个类中定义的类)包括abstract.public.final.局部变量只能用final修饰. 2.一个类中,可以访问类本身或内部类的实例的私有成员. 3.abstract修 ...

  2. 实际上Java注解与普通修饰符(public、static、void等)的使用方式并没有多大区别

    Java 注解 实际上Java注解与普通修饰符(public.static.void等)的使用方式并没有多大区别 注解的定义 日常开发中新建Java类,我们使用class.interface比较多,而 ...

  3. 10.0_[Java 封装]-抽象/封装/构造/重载/ static 修饰符

    ################################################## 目录 抽象编程 面向对象设计的过程 类和对象的关系 为什么使用面向对象 this 关键字 类的成员 ...

  4. JAVA知识学习——类的修饰符

    Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性.类的修饰符分为访问控制符和非访问控制符两大类.修饰符之间的先后排列次序对类 ...

  5. java反编译工具gd gson,浅谈Android中static修饰符,及Gson转String实例

    肯定会很奇怪,为什么要把Gson和Static放一起去讲,因为在开发中,json这个东西是很常用的,不管是格式,还是数据的传递,还是我们与后台之间的交互,都离不开JSON,而今天,是在帮一个同行用ts ...

  6. Java中static修饰符的作用

    近日在做网络通信服务器和客户端的Java语言开发,碰到了获取客户端长连接Channel对象,利用唯一对象Client的获取方法getSingleClientInstance(),以为可以得到,但是显示 ...

  7. java static修饰方法_浅析Java中static修饰符

    1.概述 static关键字的中文意思是静态的,该修饰符可以修饰字段.方法.内部类.使用该关键字修饰的内容,在面向对象中static修饰的内容是隶属于类,而不是直接隶属于对象的,所以static修饰的 ...

  8. java(5)---static修饰符

    static修饰符 static修饰符的特点: 1):static修饰的成员(字段/方法),随着所在类的加载而加载. 当JVM把字节码加载进JVM的时候,static修饰的成员已经在内存中存在了. 2 ...

  9. Java final修饰符的作用,Java中的final修饰符

    1.什么时候可以选择final修饰符 如果想让一个类不被其他类继承,不允许在有子类,这时候就要考虑用到final来修饰. 2.用final修饰的类 首先大家要明白,用final修饰的类是不能被继承的, ...

最新文章

  1. 多线程总结-JUC中常用的工具类
  2. vim 记录阅读信息
  3. Omi框架学习之旅 - 通过对象实例来实现组件通讯 及原理说明
  4. 为什么CRM WebClient UI每次点了回车都会触发到后台的roundtrip
  5. Diango博客--16.稳定易用的 Django 分页库,完善分页功能(二)
  6. 推荐一款接口文档在线管理系统-MinDoc
  7. Anaconda快速安装pytorch几分钟离线快速安装一定可行 下载缓慢conda install offline pytorch cudatoolkit slowly
  8. php网页弹窗广告,弹窗广告最多的网站
  9. Windows10重装系统教程(超详细)
  10. docker安装文档(多种方式)
  11. C语言使用代码绘制爱心
  12. 江苏大学计算机学院姚奕如,小博传递 || 江苏大学第一届计算机文化节成功举办!...
  13. idea 改写 插入_如何在Word 2013中控制插入/改写模式
  14. 架构师之路--从原理角度来分析性能
  15. html 上传头像前预览以及点击头像去选择和更换头像
  16. 单位阶跃信号是周期信号吗_这些无厘头微信号,扎你心了吗?
  17. 手写简易版web框架
  18. android修改系统默认时间
  19. firewall-cmd --permanent --get-zone-of-interface=ens33显示no zone
  20. JavaWeb--JDBC核心技术

热门文章

  1. 卡内基·梅隆大学计算机科学系主任周以真的父母是中国人吗,一篇是王飞跃等人翻译的美国卡内基梅隆大学计算机科学系主任.PPT...
  2. python设置循环范围_python – 如何检查循环范围的重叠(重叠的年度循环周期)
  3. python语言的语法_Python语言 中的一些特殊语法
  4. 数学--数论--原根(循环群生成元)
  5. vasp 5.2编译方法
  6. 嵌入式Linux LED,键盘,AD驱动程序开发
  7. 工业机器人入门实用教程_机器学习实用入门
  8. cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型
  9. linux应用开发:日志记录
  10. 油价创6个月新高,石油石化板块还能追吗?