Java基础教程23-static举例
来源:互联网 发布:服务器安装centos系统 编辑:程序博客网 时间:2024/06/06 01:02
这篇我们再介绍一个static使用的例子。需要两个文件,一个Student.java,一个MyClass.java。
1. Student.java的代码如下
package Lessons;public class Student {String name;int age;static int NoOfStudents = 0;Student(){NoOfStudents++;}public int getNoOfStudents(){return NoOfStudents;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}上面写了三个成员变量,一个静态变量,两个普通成员变量。还写了一个构造函数,构造函数内部,使得学生学号这个变量自动加1,如果被调用一次。还写了一个实例方法,用来获取学号的最新值。
2. MyClass.java的相关代码
package Lessons;public class MyClass {public static void main(String[] args) {Student Anthony = new Student();System.out.println(Anthony.getNoOfStudents());Student Tom = new Student();System.out.println(Tom.getNoOfStudents());System.out.println(Student.NoOfStudents);}}测试显示 1,2, 2,可以发现,两个实例对象共享一个静态变量的值。前面两个打印语句是实例对象调用实例方法,第三个打印语句是类调用静态变量。
阅读全文
0 0
- Java基础教程23-static举例
- Java基础教程22-static关键字
- java基础教程
- JAVA基础教程
- java基础教程
- java基础教程
- Java基础教程
- Java基础教程
- Java基础教程
- java基础教程
- java基础教程
- java基础教程
- java基础教程
- Java中static关键字的五种用法详解(含代码举例)
- Java RMI 举例
- Java正则表达式举例
- java多线程举例
- java ProgressMonitor 用法举例
- 【每天一点linux】进程间通信--信号
- Ubuntu16.04 安装 Adouble Falsh Player
- 学习kotlin第13天_具体化的类型参数、内联属性、解构声明、集合
- 在Android Studio 和 Eclipse 的 git 插件操作 "代码提交"以及"代码冲突"
- python实现多线程post方法进行压测脚本模板
- Java基础教程23-static举例
- 湖北民族学院oj 1692(贪心) 之 木棒
- oracle 的几个函数instr(),substr(),nvl()
- Vim插件
- MFC:在CView(或CScrollView等)界面上动态添加右键菜单
- 邦德市
- 闭包与高阶函数
- 常用 Git 命令清单
- 常用的设计模式----工厂模式