汇智动力——1分钟快速掌握Java关键字

编辑:成都汇智动力2020-02-10 10:07:20 关键字:Java,关键字,方法,声明,变量,字段,实例,final,动力,修饰符,经验教程,关键字,语句,子类,接口,switch

原标题:汇智动力——1分钟快速掌握Java关键字

Java关键字有其特别意义的标识符,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型或程序结构。今天汇智动力Java开发的王老师为大家整理了关于Java关键字详解,让你快速掌握Java关键字。

汇智动力——1分钟快速掌握Java关键字

解析:

一、访问修饰符(访问控制符)

1. public 公共的

public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。可能只会在其他任何类或包中引用 public 类、方法或字段。

2. protected 受保护的

protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段。

3. private 私有的

private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。只能在声明 private类(不可用于普通类,只用于内部类)、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的,不能直接使用。

4. 默认的 不使用任何关键字

不使用任何修饰符声明的属性和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为public static final,而接口里的方法默认情况下访问权限为public。

二、类、方法和变量修饰符

1. abstract 声明抽象

abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能直接实例化。abstract方法不在声明它的类中实现,但必须在某个子类中重写(除非子类也abstract类)。采用abstract方法的类本来就是抽象类,并且必须声明为abstract。

2. class类

class 关键字用来声明新的 Java 类,该类是相关变量和/或方法的集合。类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。要使用类,通常使用 new 操作符将类的对象实例化,然后调用类。

3.extends 继承、扩展

extends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。子类继承父类的所有变量和方法。 子类可以重写父类的任何非 final 方法。一个类只能扩展一个其他类。

4. final 最终的,最后的

final 关键字可以应用于类,以指示不能扩展该类(不能有子类)。final 关键字可以应用于方法,以指示在子类中不能重写此方法。一个类不能同时是abstract 又是 final。abstract 意味着必须扩展类,final 意味着不能扩展类。一个方法不能同时是 abstract 又是 final。abstract意味着必须重写方法,final 意味着不能重写方法。

5.implements实现

implements 关键字在 class 声明中使用,以指示所声明的类提供了在 implements 关键字后面的名称所指定的接口中所声明的所有方法的实现。类必须提供在接口中所声明的所有方法实现。一个类可以实现多个接口。

6. interface 接口

interface 关键字用来声明新的 Java 接口,接口是方法的集合。

接口是 Java 语言的一项强大功能。任何类都可声明它实现一个或多个接口,这意味着它实现在这些接口中所定义的所有方法。

实现了接口的任何类都必须提供在该接口中的所有方法的实现。一个类可以实现多个接口。

7. native 本地

native 关键字可以应用于方法,以指示该方法是用 Java 以外的语言实现的。

8. new 新,创建

new 关键字用于创建类的新实例。

new 关键字后面的参数必须是类名,并且类名的后面必须是一组构造方法参数(必须带括号)。

9. static 静态

static 关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量)。

通常,static 关键字意味着应用它的实体在声明该实体的类的任何特定实例外部可用。

static(内部)类可以被其他类实例化和引用(即使它是顶级类)。

static 字段(类的成员变量)在类的所有实例中只存在一次。

可以从类的外部调用 static 方法,而不用首先实例化该类。这样的引用始终包括类名作为方法调用的限定符。

10.synchronized线程、同步

synchronized 关键字可以应用于方法或语句块,并为一次只应由一个线程执行的关键代码段提供保护。

synchronized 关键字可防止代码的关键代码段一次被多个线程执行。

如果应用于静态方法,那么,当该方法一次由一个线程执行时,整个类将被锁定。

如果应用于实例方法,那么,当该方法一次由一个线程访问时,该实例将被锁定。

如果应用于对象或数组,当关联的代码块一次由一个线程执行时,对象或数组将被锁定。

三、 程序控制语句

1.break 跳出,中断

break 关键字用于提前退出 for、while 或 do 循环,或者在 switch 语句中用来结束 case 块。

break 总是退出最深层的 while、for、do 或 switch 语句。

2. continue 继续

continue 关键字用来跳转到 for、while 或 do 循环的下一个迭代。

continue 总是跳到最深层 while、for 或 do 语句的下一个迭代。

3. return 返回

return 关键字会导致方法返回到调用它的方法,从而传递与返回方法的返回类型匹配的值。

如果方法具有非 void 的返回类型,return 语句必须具有相同或兼容类型的参数。

返回值两侧的括号是可选的。

4.while 循环

while 关键字用于指定一个只要条件为真就会重复的循环。

5. if 如果

if 关键字指示有条件地执行代码块。条件的计算结果必须是布尔值。

if 语句可以有可选的 else 子句,该子句包含条件为 false 时将执行的代码。

包含 boolean 操作数的表达式只能包含 boolean 操作数。

6. else 否则

else 关键字总是在 if-else 语句中与 if 关键字结合使用。else 子句是可选的,如果 if 条件为 false,则执行该子句。

7. for 循环

for 关键字用于指定一个在每次迭代结束前检查其条件的循环。

控件流进入 for 语句时,将执行一次 initialize 语句。

每次执行循环体之前将计算 condition 的结果。如果 condition 为 true,则执行循环体。

每次执行循环体之后,在计算下一个迭代的 condition 之前,将执行 increment 语句。

8. instanceof 实例

instanceof 关键字用来确定对象所属的类。

9. switch 观察

switch 语句用于基于某个表达式选择执行多个代码块中的某一个。

switch 条件的计算结果必须等于 byte、char、short 或 int。

case 块没有隐式结束点。break 语句通常在每个 case 块末尾使用,用于退出 switch 语句。

如果没有 break 语句,执行流将进入所有后面的 case 和/或 default 块。

10. case 返回观察里的结果

case 用来标记 switch 语句中的每个分支。

case 块没有隐式结束点。break 语句通常在每个 case 块末尾使用,用于退出 switch 语句。

如果没有 break 语句,执行流将进入所有后面的 case 和/或 default 块。

11. default 默认

default 关键字用来标记 switch 语句中的默认分支。

default 块没有隐式结束点。break 语句通常在每个 case 或default 块的末尾使用,以便在完成块时退出 switch 语句。

如果没有 default 语句,其参数与任何 case 块都不匹配的 switch 语句将不执行任何操作。

责任编辑:

相关文章
6月中国厂商出海收入30强榜单公布:腾讯排名下滑 掌趣科技、易幻网络跌出榜单

6月中国厂商出海收入30强榜单公布:腾讯排名下滑 掌趣科技、易幻网络跌出榜单

中国网科技7月30日讯(记者 李婷)市场研究机构App Annie近日发布2020年6月中国厂商出海收入30强榜单,FunPlus(趣加)取代[详情]

凯迪拉克怎么了?

凯迪拉克怎么了?

题图:GM authority随着 2020 年新冠疫情逐步趋稳,很多事已经没法再让疫情背锅了。先是跌入谷底,再是触底回升,上半年国内汽[详情]

运载火箭可用固体燃料 美再为韩国研制弹道导弹“松绑”

运载火箭可用固体燃料 美再为韩国研制弹道导弹“松绑”

据韩联社首尔7月28日报道,韩国7月28日宣布,根据与美国达成的新导弹指南,该国已能研发使用固体推进剂的火箭。他在新闻发布[详情]

意大利餐厅服务员确诊 追踪发现某些顾客留假信息

意大利餐厅服务员确诊 追踪发现某些顾客留假信息

欧联网7月30日电,据欧联通讯社报道,意大利坎帕尼亚大区卫生部门28日通报,当日该地区新增确诊病例29例,那不勒斯省维科·埃[详情]

元晟溱:柯洁很有才能 他与李世石风格相似却不同

元晟溱:柯洁很有才能 他与李世石风格相似却不同

韩国棋手元晟溱九段  据韩国乌鹭网报道,韩国棋手元晟溱在10多岁的时候就已经达到了世界超一流棋手的水平。在20岁中期[详情]

contact us

Copyright     2018-2028   All rights reserved.