设为首页 加入收藏

TOP

java初学者实践教程16-static关键字
2014-11-22 11:00:39 】 浏览:586
Tags:java 学者 实践 教程 static 关键字

static关键字可以用来修饰类的变量,方法和内部类。static是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候,只是ClassName.method(),而不是new ClassName().method()new ClassName()不就是一个对象了吗?static的变量和方法不可以这样调用的。它不与具体的实例有关。



实践:






查看结果



类的方法中带有static关键字,这个方法就是静态方法。静态方法也是要通过类名,而不是实例访问。



实践:






注意:子类不能重写父类的静态方法哦,也不能把父类不是静态的重写成静态的方法。想隐藏父类的静态方法的话,在子类中声明和父类相同的方法就行了。



前一阵子有同学问了,main()是什么意思啊?main()的前面不是也有一个static吗,它也是静态方法。它是程序的入口点,就是说java的程序是由java虚拟机执行的,java语言和虚拟机的入口就是main()。因为它是static的,这可以使JVM不创建实例对象就可以运行该方法。因此我们在main()中调用别的类的非静态方法,就要创建实例。像上面的例子:OtherClass o = new OtherClass();


System.out.println(o.increment()); 不用实例o去调用是不行的。


前面我们已经见到很多这样的例子了。



大家看一个错误的例子:




】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇j2me的基本介绍⑵ 下一篇在jsp环境中配置使用FCKEditor

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目