java关键字有多少??
是哪些关键字??
关键字的作用是什么??
关键字能用在什么地方??
java的关键字总共有53个,其中有2个是保留字,也就是一般是使用的关键字.
这51个关键字可以分为以下几类:
一,访问修饰符的关键字
1,public 公有的 能够在java的任何地方被调用,可以跨包调用
2,protected 受保护的 只能在当前包中使用
3,private 私有的 只能自爱当前类中使用
二,定义类,接口,抽象类和实现接口,继承类的关键字,实例化对象
4 , class 类 定义类的关键字
class Student{}
5 , interface 接口 定义接口的关键字
class interface Teacher{}
6 , abstract 抽象类 定义抽象类的关键字
abstract class Teacher{}
7 , implements 实现 在子类中实现接口时使用
class Student implements Teacher{}
8 , extends 继承 子类继承弗雷时使用
class Student extends Person{}
9 , new 实例化对象
Student stu1=new Student();
在同时使用继承抽象类和实现接口时,要先写继承,再写实现
class Student extends Person implements Teacher{}
三,包的关键字
10 , package 包 定义包的关键字
package Tree;
11 , import 引入包的关键字
import java.awt.*;
四,数据结构类型 初始值
12 , byte 字节 0
13 , char 字符 '\u0000'
14 , short 短整型 0
15 , int 整型 0
16 , long 长整型 0l
17 , float 单精度 0.0f
18 , double 双精度 0.0 d
19 , boolean 布尔型 false
20 , true 真
21 , false 假
22 , void 无返回符
23 , null 空
这些没什么好说的
五,条件循环
24 , if 如果
25 , else 或者
26 , while 当
27 , for
28 , switch
29 , case
30 , default
31 , do
32 , break
33 , continue
这几个很好理解
while (T--){
for(int i=0;i<n;i++){
if(a>b) max=a;continue;
else max=b;
}
switch(a){
case:break;
default;}
}
六,修饰方法、类、属性和变量
34 , static 静态的
属性和方法都可以用static修饰,直接使用类名.属性和方法名。
只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用。
static可以独立存在。静态块
35 , final 最终的不可被改变的
方法和类都可以用final来修饰
final修饰的类是不能被继承的
final修饰的方法是不能被子类重写。
常量的定义:
final修饰的属性就是常量。
36 , super 调用父类的方法
37 , this 调用当前类中的方法(表示调用这个方法的对象)
七,其他(以下从百度百科中了解的,下面这些没使用过)
38 ,throws扔,一个方法中发生异常但没有捕获,在方法头声明,由方法调用者处理。throw后不允许有其他的语句。
39 , catch捕获错误的语句。
40 ,finally为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。
41 ,native 是方法修饰符。Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于接口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。
42 , strictfp 修饰类和方法,意思是FP-strict,精确浮点,符合IEEE-754规范的。当一个class或interface用strictfp声明,内部所有的float和double表达式都会成为strictfp的。Interface method不能被声明为strictfp的,class的可以。
43 ,try 当try子句中的某行代码发生异常,会终止程序的运行,跳转到catch子句来执行。
44 ,transilent 变量修饰符。标记为transient的变量,在对象存储时,这些变量状态不会被持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。
45 , volatile修饰变量。在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
46 , synchronized代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。
47 ,transient声明一个实例变量,当对象存储时,它的值不需要维持。
48 , volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。
49 , throw
50 , return 返回
51 , instanceof是Java的一个二元操作符,和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。可以用在继承中的子类的实例是否为父类的实现。相当于c#中的is操作符。
52 , const
53 ,goto//保留字
java中关键字表中虽然没有goto关键字但是在声明变量时是不可以使用该单词的
分享到:
相关推荐
### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...
Java 关键字、标识符、注释、转义字符详解 Java 语言中有四个重要的概念:关键字、标识符、注释和转义字符。这些概念是 Java 语言的基础,理解这些概念对于编写 Java 代码非常重要。 一、Java 关键字 Java 关键字...
### Java关键字分类解释 #### 一、类与接口定义关键字 - **class**: 在Java中,`class`关键字用于声明一个类。类是面向对象编程的基本单元,它定义了一组属性(成员变量)和方法(成员函数),这些共同构成了一个...
Java关键字大全 Java关键字大全是Java编程语言中最基本和最重要的组成部分。这些关键字是Java语言的基础构建块,用于定义类、方法、变量、控制流、异常处理等。了解和掌握Java关键字是每一个Java开发者必备的技能。...
首先,让我们来谈谈“Linux中Java变量与java关键字”。在Java编程中,变量是存储数据的容器,它们可以是基本类型(如int、float、boolean等)或引用类型(如对象)。在Linux环境下,Java程序的运行与Windows或Mac...
这篇文档《Java关键字详细解》将深入探讨Java中的关键字及其用途。 首先,我们来看看Java中的主要关键字。`public`、`private`、`protected`是访问修饰符,用于控制类、方法和变量的访问权限。`public`可以被任何...
### Java关键字详解:掌握编程语言的核心 #### 一、Abstract:抽象类与抽象方法的关键 在Java中,`abstract`关键字被用于定义抽象类和抽象方法。抽象类是一种特殊的类,它不能被实例化,即不能创建其对象,但可以...
Java关键字是编程的基础,它们是Java语言预定义的标识符,具有特殊含义并被Java编译器识别。在Java中,一共有51个关键字(包括保留字),但描述中提到的是48个,可能是因为某些关键字在特定上下文不常用或者被归类到...
### Java关键字详解 #### 概述 Java是一种广泛使用的面向对象编程语言,它拥有丰富的关键字集,用于控制程序的行为和结构。Java关键字是由Java语言预定义的标识符,具有特殊的含义,不能用作变量名、方法名或类名等...
Java关键字是编程的基础,它们是Java语言预定义的、具有特殊含义的标识符,不能作为变量名、方法名或类名。以下是对50个Java关键字的详细解释: 1. **abstract**:用于声明抽象类或抽象方法,不包含具体实现。 2. ...
JAVA关键字列表 Java是一种面向对象的编程语言,具有多种关键字,用于控制程序的执行、定义变量、类和方法等。本文档系统列举了Java的关键字及其用法分类,总共分为以下几个类别:访问控制、类、变量修饰符、流程...
Java关键字大全 Java语言中有多种关键字,每个关键字都有其特定的用途和作用。下面是Java关键字大全的详细解释: 1. abstract关键字 abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能...
该文档主要介绍了java关键字的用法及说明
### Java关键字解析 Java是一种广泛使用的面向对象编程语言,它为开发者提供了丰富的特性和功能,以简化复杂的软件开发过程。Java的关键字是预定义的保留字,在Java编程中具有特殊的含义和用途。本文将深入探讨Java...
通过这份总结,我们可以看到Java关键字在定义行为和数据时起到的作用。理解这些关键字的含义和使用方式是掌握Java语言基础的关键。这些概念包括区分对象内部变量和方法、处理继承关系中的方法覆盖、定义类级别的属性...
Java关键字列表 上面列出了Java所有的关键字
整理JAVA关键字信息
Java 关键字是编程语言中预定义的具有特殊含义的标识符,它们是构建和管理程序结构的关键元素。本文将详细解析 Java 中的访问控制关键字,以及类、方法和变量修饰符。 首先,我们来看看访问控制关键字: 1. **...