java中的常见关键字解析


本文主要针对Java常见关键字final,static,super,this进行详细辨析,以方便读者参考查阅。具体如下:

一、final

1)修饰class(类):

表示此类不可被继承了

2)修饰method(方法)

表示此方法方法不可被重写(@override)了

3)修饰variable(变量)

表示此变量的值之后不可被改变了,常用于修饰不可变的常量

注:final字面意思是“最后”、“不可更改”的意思,结合意思记忆更方便。

二、static(第二、三法常用)

1)修饰class(类):

(不常用)只可用于修饰内部类,普通类不允许这么声明

2)修饰method(方法)

static方法是属于类所有(对象间共享),而不是某个对象。不需创建对象,可以使用类名进行调用此方法。
(程序执行时,类的字节码被加载到内存中,类没有创建对象时,类变量已经被分配内存,实例变量在创建具体对象时才分配内存空间。)

3)修饰variable(变量)

类似于2),变量是类级别的共享,不需创建对象,但是变量的值的变化是整体性的,也就是说,对象A对某static变量的值进行操作而改变了,那么对象B操作的就是改变后的static变量。

注:使用static修饰的代码块叫做静态代码块,静态代码块在JVM加载类的时候就先被执行了,无论它们被放在什么位置,它们都是先被执行,然后才是正常的代码块被执行。可以有多个静态代码块,它们会依次被JVM按照出现顺序执行,每个代码块只会被执行一次。

静态方法中不能有this和super关键字出现。

三、super:(指对父类的引用)

1)与Class相关(父类,也称超类):

通过super(参数1,参数2,……,参数n),调用父类构造函数;

2)与Method(方法)相关

super.Methord(参数1,参数2,……,参数n)调用父类被重写的方法;

3)与variable(变量)相关

super.variable,调用父类的变量

注:super必须用在子类构造方法的第一行

当父类没有不带参数的构造方法时,子类需要使用super来显式地调用父类的构造方法,super指的是对父类的引用

四、this:(对当前对象的引用)

1)Class相关:

this(参数1,参数2,……,参数n),这是普通的构造函数,只能是构造函数(其他)调用构造函数(this),普通函数无法调用构造函数。

2)Method(方法)相关:

调用当前对象的方法

3)Variable(变量)相关:

调用当前对象的变量

注:this();和super();显式的调用构造函数只能放在构造第一行;

this.method..();super.method..();可以放在任何地方当作一个普通的方法使;

构造器和方法使用关键字this有很大的区别。方法引用this指向正在执行方法的类的实例。静态方法不能使用this关键字,因为静态方法不属于类的实例,所以this也就没有什么东西去指向。构造器的this指向同一个类中,不同参数列表的另外一个构造器。



相关阅读:
win10系统如何打开HOST表?win10系统打开host表的三种方法
为GridView的行添加鼠标经过、点击事件的小例子
jquery实现显示已选用户
Linux命令之tr命令使用实例
javascript为按钮注册回车事件(设置默认按钮)的方法
jquery+css实现的红色线条横向二级菜单效果
Fedora 9.0 Apache+PHP+MYSQL 环境安装
Mac OS上安装PostgreSQL的教程
JavaScript正则表达式的分组匹配详解
小议Java中final关键字使用时的注意点
点评js异步加载的4种方式
ubuntu系统怎么把网页版QQ添加到程序列表?
HTML5 File API改善网页上传功能
详解Sql基础语法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 城管局科学发展观交流会发言稿 应该公布所有公职人员的财产 保送生自荐信范文 有些人的孙子为什么能喝国产奶? 磨练的人生,更懂得珍惜 超整人的爱情搞笑短信 有一个温暖的名字叫——家 关于钢琴的唯美好句子 沉寂作文600字 人可以没野心,但不能没追求 两会精神学习心得 海岛游 元宵节。春雪 哈利波特与魔法石读后感150字 俄想要的幸福 较劲 向梦想出发作文700字 太湖赞作文200字 渡假酒店年度营销工作总结 向上爬 汽车运输合同 旧事 《冰与火之歌》读后感 普希金假如生活欺骗了你读后感 小学五年级作文450字:我会变 幼儿园中班美术教案:桂花林 一毛钱的爱情 除夜长安作(一作李京诗) 灭鼠记作文800字 2014乡镇工会主席工作总结 无言的歌 让我再看你一眼作文600字 老师,我想对你说作文500字 友情的句子,我们是彼此嫉妒却共同进步的伙伴 不要把伊朗人的客套当真 谦虚是做人的美德作文550字 高中高三作文350字:我的存在不是偶然 春天来了我去哪了作文900字 爱,是应该继续?还是应该结束?(借个吻) 这是一首简单的小情歌,只唱给最爱的你听 且听风声雨声作文200字 [图文]落花生 散文:黑与白的回忆 余光中优美散文:猛虎和蔷薇 小学六年级作文1000字:天使爱笑 高校抗洪抢险后勤保障工作小结 感恩作文800字:感恩是一种美德 酬孙鲂 愉快的春游500字 你在我心里,可已经不重要了

Copyright © 2016 phpStudy |