我是靠谱客的博主 激情果汁,最近开发中收集的这篇文章主要介绍java 基础八类关键字_Java基础之关键字,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一般我们导入一个类都用 import com…..ClassName;而静态导入是这样:import static com…..ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个.* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。

好处:这种方法的好处就是可以简化一些操作,例如打印操作System.out.println(…);就可以将其写入一个静态方

法print(…),在使用时直接print(…)就可以了。但是这种方法建议在有很多重复调用的时候使用,如果仅有一到两次调用,不如直接写来的方便。

顺便说一下System.out,在Java编程中,我们常常用System.out.println()方法来输出,out是System的静态对象。

通过查阅api文档,我们可以发现,out是System类的一个field,我们经常翻译成“域”、”属性”、“字段”。简单的说就是System类的成员变量,既然已经知道System的静态成员变量,但这个成员不属于基本类型,而是java.io.PrintStream类。public static final PrintStream out = new PrintStream();

所以这个out就可以理解为System类的静态成员变量引用了PrintStream类的对象。而print是PrintStream类中的实例方法,又根据类.静态成员变量的规定,即表达成System.out.print();

三、final

在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。

当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final。

在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量不要将类设计为final类。

final方法不能被子类的方法覆盖,但可以被继承。

final成员变量表示常量,只能被赋值一次,赋值后值不再改变。

final不能用于修饰构造方法。

注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。

使用final关键字的好处

final关键字提高了性能。JVM和Java应用都会缓存final变量。

final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。

使用final关键字,JVM会对方法、变量及类进行优化。

创建不可变类要使用final关键字。不可变类是指它的对象一旦被创建了就不能被更改了。String是不可变类的代表。不可变类有很多好处,譬如它们的对象是只读的,可以在多线程环境下安全的共享,不用额外的同步开销等等。

最后

以上就是激情果汁为你收集整理的java 基础八类关键字_Java基础之关键字的全部内容,希望文章能够帮你解决java 基础八类关键字_Java基础之关键字所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部