Java中关键字

  
abstract:表明类获类中的方法是抽象的;
assert:声明断言;
boolean:基本数据类型之一,布尔类型;
break:提前跳出一个块,多用于循环语句;
byte:数据类型之一,字节类型;
case:在switch语句中,表明其中的一个分支;
catch:用于处理例外情况,用于捕捉异常;
char:基本数据类型之一,字符类型;
class:类;
continue:回到一个块的开始,多用于循环语句;
default:用在switch语句中,表明一个默认的分支;
do:用在"do while"循环结构中;
double:基本的数据类型之一,双精度浮点数类型;
else:在条件语句中,表明当条件不成立的分支;
extends:用来表明一个类是另一个类的子类;
final:用来表明一个类不能派生出子类,或类中的方法不能被覆盖,或声明一个变量是常量;
finally:用来处理异常情况,用来声明一个肯定会被执行到的块;
float:基本数据类型之一,单精度浮点数类型;
for:一种循环结构的引导词;
if:条件语句的引导词;
implements:表明一个类实现了给定的接口;
import:表明要访问指定的类或包;
instanceof:用来测试一个对象是否是一个指定类的实例;
int:基本数据类型之一,整数类型;
interface:接口;
long:基本数据类型之一,长整数类型;
native:用来声明一个方法是由与机器相关的语言实现的;
new:用来申请新对象;
package:包;
private:一种访问方式,私有模式;
protected:一种访问方式,保护模式;
public:一种访问方式,公有模式;
return:从方法中返回值;
short:基本数据类型之一,短数据类型;
static:表明域或方法是静态的,即该域或方法是属于类的;
super:当前对象的父类对象的引用;
switch:分支结构的引导词;
synchronized:表明一段代码的执行需要同步;
this:当前对象的引用;
throw:抛出一个异常;
throws:声明方法中抛出的所有异常;
transient:声明不用序列化的域;
try:尝试一个可能抛出异常的程序块;
void:声明方法不返回值;
volatile:声明两个或多个变量必须同步地发生变化;
while:用在循环结构中;
enum:声明枚举类型;
### Java关键字具体用法及示例 #### super 关键字 `super` 关键字用于调用父的方法或访问父的成员。它通常用于子继承自父的情况下,当需要显式调用父的某个方法或构造函数时使用[^1]。 ```java class Parent { void display() { System.out.println("Parent Class"); } } class Child extends Parent { @Override void display() { super.display(); // 调用父的display方法 System.out.println("Child Class"); } } ``` --- #### instanceof 关键字 `instanceof` 关键字用于判断对象是否属于某种特定型。如果对象是指定型的实例,则返回 `true`;否则返回 `false`[^1]。 ```java public class InstanceOfDemo { public static void main(String[] args) { Object obj = "Hello, Java"; if (obj instanceof String) { // 判断obj是否为String型 System.out.println("obj 是 String 型"); } else { System.out.println("obj 不是 String 型"); } } } ``` --- #### static 关键字 `static` 关键字可以修饰字段、方法、代码块和嵌套。被声明为 `static` 的变量或方法可以在不创建实例的情况下直接通过名访问[^3]。 ##### 静态方法 静态方法可以直接通过名调用,无需实例化[^4]。 ```java class MyClass { private static int count = 0; public static int getCount() { return count; } public MyClass() { count++; } } // 外部调用 System.out.println(MyClass.getCount()); // 输出当前count值 ``` ##### 静态代码块 静态代码块会在加载时执行一次,常用于初始化操作。 ```java public class StaticBlockExample { static { System.out.println("Static block executed."); } public static void main(String[] args) { System.out.println("Main method executed."); } } ``` --- #### static 导入 `import static` 可以简化对某些中静态成员的访问方式,避免每次都写完整的路径[^5]。 ```java import static java.lang.Math.PI; import static java.lang.Math.pow; public class Test { public static void main(String[] args) { double r = 5.0; double area = PI * pow(r, 2); System.out.println("Circle Area: " + area); } } ``` --- #### 关键字约束 Java 中的关键字具有特殊的含义,因此不能将其用作变量名、方法名、名或其他标识符名称[^2]。例如: - **错误示范**: ```java int abstract = 10; // 错误:abstract 是关键字 ``` - **正确示范**: ```java int number = 10; // 正确:number 不是关键字 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值