java--static关键字
static关键字可以用来修饰类的变量,方法和内部类。static是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候,只是ClassName.method(),而不是new ClassName().method()。new ClassName()不就是一个对象了吗?static的变量和方法不可以这样调用的。它不与具体的实例有关。
private int serialNumber;
public static int counter = 0; //一个静态变量counter
public Count() {
counter++; //创建Counter的时候递增
serialNumber = counter;}
public int getSerialNumber(){
return serialNumber;
}}
class OtherClass {
public int increment(){
return Count.counter++;//静态的变量不属于任何实例只能直接用类调用
}}
public class TestStaticVar {
public static void main(String[] args){
Count[] cc = new Count[10];
OtherClass o = new OtherClass();
for (int i=0;i<cc.length;i++){
cc[i] = new Count();
System.out.println("cc["+i+"].serialNumber = "+cc[i].getSerialNumber());
System.out.println(o.increment());
}}}
类的方法中带有static关键字,这个方法就是静态方法。静态方法也是要通过类名,而不是实例访问。
public static int add(int x,int y){
return x+y;
}}
public class UseGeneral {
public static void main(String[] args){
//调用时还是用类直接调用
int c = GenerealFunction.add(19,18);
System.out.println("结果是"+c);
}}
注意:子类不能重写父类的静态方法哦,也不能把父类不是静态的重写成静态的方法。想隐藏父类的静态方法的话,在子类中声明和父类相同的方法就行了。
转载于:https://www.cnblogs.com/lovening/archive/2010/08/03/1791196.html
java--static关键字相关推荐
- Java 静态变量,静态方法,静态常量(java static 关键字)
Java 静态变量,静态方法,静态常量 就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main ...
- java static关键字_好程序员Java教程分享static关键字的理解
好程序员Java教程分享static关键字的理解,static关键字含义可以理解为静态的. 1. 当其修饰属性时,该属性为整个类公有,所有的对象操作的都是同一个静态属性.所以调用时应该使用类名去调用, ...
- java:static关键字
static关键字主要有4种使用情况:成员变量,成员方法,代码块和内部类. 1.成员变量 虽然java中没有全局的概念,但可以通过static关键字来达到全局的效果.java类型提供了两种类型的变量, ...
- 关于java static 关键字
当我们创建类时会指出哪个类的对象的外观与行为. 一般的流程是用new 创建这个类的对象,然后生成数据的存储空间,并使用相应的方法. 但以下两种情况不太适合这个流程: 只想用一个存储区域来保存一个特定的 ...
- [转载] Java static关键字与static{}语句块
参考链接: Java中的静态块static block 目录直通车 一. 类的加载特性与时机 1. 类加载的特性 2. 类加载的时机 二. static的三个常用 1. 修饰成员变量 2. 修饰成员方 ...
- 为什么java要你写static,java static关键字理解
文章大纲: 1.为什么static会有这样的效果? 2.static的使用 3.static误区 4.static面试题 static的魔法效果是: 被static关键字修饰的方法或者变量不需要依赖于 ...
- java static关键字_Java基础:static关键字作用总结
前言 之前讲到final关键字的作用是每次面试的时候我必问求职者的两个问题之一,另外一个问题就是文本会写到的static.final和static一样,都是一个小问题可以看到一个人的基础是否扎实以及平 ...
- [转载] Java static关键字详解
参考链接: Java中的static关键字 static关键字 在类中,用static声明的成员变量为静态成员变量,也成为类变量.类变量的生命周期和类相同,在整个应用程序执行期间都有效. 这里要强调一 ...
- java static关键字的作用是什么_static关键字有什么作用
今天主要学习下Java语言中的static关键字. static关键字的含义及使用场景 static是Java50个关键字之一.static关键字可以用来修饰代码块表示静态代码块,修饰成员变量表示全局 ...
- java static关键字的作用是什么_java中的static关键字
一.static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个"伪全局"的概念,在Java中static表示"全局"或者 ...
最新文章
- 组织机构代码证号码校验
- matlab生产计划问题,基于MATLAB的生产计划最优化系统设计
- boost::fusion::unfused用法的测试程序
- [mysql] linux下使用yum安装mysql
- eclipse折叠if语句块_Python学习日志01判断 if 语句
- ubtunu打开firefox_Linux Ubuntu 终端命令行打开firefox报错
- Android官方开发文档Training系列课程中文版:连接无线设备之通过WIFI创建P2P连接
- 深入了解Debug和Release的区别
- 再立阶段目标 09.10.26
- python Asyncore.dispatcher 理解
- matlab 数据透视表,excel表格怎样做数据透视表:如何将excel表格中大量数据导入matlab中并作图...
- 机器人避障技术解读 与解决方案
- 2017年IT168技术卓越奖评选获奖名单:投影篇
- JavaScript动态生成表格
- <<道 德 经>>------老子
- windows x86和x64的区别
- 多元相关性分析_NAR:宏基因组网络分析工具MetagenoNets
- 物联网NB-IoT之电信物联网开放平台对接流程浅析
- 【C++代码】约瑟夫环问题:0,1,……,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。
- 喜欢的歌——时间煮雨(郁可唯)