java中存在着很多关键字,要学习好这门语言必须要熟练地掌握这些关键字。这些关键字大概分为控制访问、类、方法、变量、修饰符、程序控制和其他的。
大概有public公有、private私有、protected保护、class类、extends扩展 继承、implement实现、interface接口、界面、static静态的、final最终的、决定性的、abstract抽象、synchronized同步、break 跳出,中断 continue 继续、return 返回 、 do 运行 、 while 循环 、 for 循环、if 如果、 else 否则、switch 观察 、 case 返回观察的结果 、default 默认 、instanceof 实例、import 引入、 package 包、byte 、 char 、 short 、 int 、 long 、 float double 、 boolean、null、 true、false、super 父类,超类、 this 本类 、void 无返回值、try 捕获异常 、 catch 处理异常、throw 抛出一个异常对象、throws 声明一个异常可能被抛出、保留字: goto 跳转 cost 静态 native 本地
经常用到的就是这46个关键字吧。下面我介绍几个我们经常要用到的关键字:
1、public
用法:
可以应用于类、方法、字段(在类中声明的变量)的控制访问修饰符
注释:
可能只会在其他任何类或包中引用 public 类、方法或字段。
所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
实例:
public class MyPublicClass {
public class MyPrivateClass { }
public int i;
public String myMethod() {
<statements> } }
2、private
用法:是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。
注释:
只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。
所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
实例:
public class MyPublicClass {
private class MyPrivateClass { }
private int i;
private String myMethod() {
<statements> } }
3、protected
用法:
应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
注释:
可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段。 所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
实例:
public class MyPublicClass {
protected class MyPrivateClass { }
protected int i;
protected String myMethod() {
<statements> } }
4、abstract
用法:
abstract 关键字可以修改类或方法。
abstract 类可以扩展(增加子类),但不能直接实例化。
abstract 方法不在声明它的类中实现,但必须在某个子类中重写。
注释:
采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。 abstract 类不能实例化。
仅当 abstract 类的子类实现其超类的所有 abstract 方法时,才能实例化 abstract 类的子类。这种类称为具体类,以区别于 abstract 类 。
如果 abstract 类的子类没有实现其超类的所有 abstract 方法,该子类也是 abstract 类。
abstract 关键字不能应用于 static、private 或 final 方法,因为这些方法不能被重写,因此,不能在子类中实现。
final 类的方法都不能是 abstract,因为 final 类不能有子类。
实例:
public abstract class MyClass { }
public abstract String myMethod();
5、break
用法:
用于提前退出 for、while 或 do 循环,或者在 switch 语句中用来结束 case 块。
注释:
break 总是退出最深层的 while、for、do 或 switch 语句。
实例:
for (i=0; i<max; i++) {
if (<loop finished early>) { break; } }
int type = <some value>;
switch (type) {
case 1: <statement> break; case 2: <statement> break; default: <statement> }
6、class
用法:
class 关键字用来声明新的 Java 类,该类是相关变量和/或方法的集合。 类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。
要使用类,通常使用 new 操作符将类的对象实例化,然后调用类的方法来访问类的功能。
实例:
public class Rectangle {
float width; float height;
public Rectangle(float w, float h) {
width = w; height = h; }
public float getWidth() {
return width; }
public float getHeight() {
return height; } }
分享到:
相关推荐
在 Java 编程语言中,`this` 关键字是一个非常重要的概念,它用来引用当前对象的实例。本文将深入探讨 `this` 关键字的三种主要用途,并通过实例代码来解析其工作原理。 首先,`this` 关键字的基本含义是引用当前...
"Java关键字与标识符小结" Java语言中,关键字和标识符是两个重要的概念。关键字是被Java语言赋予了特殊含义的单词,总共有50个。它们被用来定义数据类型、流程控制、访问权限修饰符、类、函数、变量修饰符、类之间...
### Java语言基础小结 #### 一、JDK, JRE, JVM的关系 - **JVM(Java Virtual Machine)**:Java虚拟机是Java程序跨平台运行的核心,它负责执行Java字节码(.class文件),确保Java程序可以在不同的平台上运行而...
Java 异常机制小结 Java 异常机制是 Java 语言中一个非常重要的方面,也是程序设计的一大难点。Java 语言在设计的当初就考虑到异常处理的框架的方案,使得所有的异常都可以用一个类型来表示,不同类型的异常对应...
下面是对"Java中类的继承学习小结"的详细讲解。 首先,类的继承使用关键字`extends`来实现。子类(也称为派生类)声明时,会指定一个父类(或超类): ```java public class DerivedClass extends BaseClass { //...
### Java多线程小结 #### 一、多线程的概念与意义 多线程是Java编程中的一个重要概念,指的是程序在运行时可以同时执行多个线程的能力。它能够提高程序的性能,尤其是在多核处理器的环境下。多线程使得程序能够更...
在Java中,继承通过关键字`extends`来实现。当一个类继承另一个类时,它将自动拥有父类的所有非私有成员变量和方法,这意味着子类可以访问并使用这些成员,除非它们被声明为`private`或`protected`。例如: ```java...
Java是一种强类型、面向对象的编程语言,它的语法中包含了关键字和保留字,这些词汇具有特殊的含义,用于构建程序的基本结构。本篇文章将详细解析Java的关键字和保留字。 首先,关键字是Java语言中预定义的,有特殊...
#### 小结 通过以上内容,我们对Java的基础知识有了更深入的理解。了解这些基础知识对于编程非常重要,特别是对于初学者来说。掌握了这些概念后,你可以更好地理解和编写Java代码,同时也能避免一些常见的错误和...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发中占据主导地位。...这只是Java J2SE和J2EE学习中的一小部分,要成为一名出色的Java开发者,还需要不断深入学习和实践,掌握更多的高级特性、框架和最佳实践。
#### 小结 通过本文的学习,读者应该能够掌握`this`关键字在Java中的基本用法及其应用场景。在实际开发中灵活运用`this`关键字,不仅有助于提高代码的可读性和维护性,还能够避免因变量命名冲突带来的问题。希望...
以下是关于这两种语言相似点和差异的小结: 1. **源文件约定**: - **C#** 允许一个源文件(.cs)中包含多个顶级公共类,文件名不必与类名相同。 - **Java** 则要求每个源文件(.java)只能有一个顶级类,且文件名...
这个“java课程小结.rar_北京理工大学JAVA课程”压缩包中包含的“课程小结”文件,很可能是教授精心编写的教学精华,旨在帮助学生巩固所学知识并为后续学习打下坚实基础。 在Java课程中,有几个核心概念和技术是必...
Java基础是编程学习的重要部分,尤其对于初学者来说,掌握好Java基础知识至关重要。这篇文档将对Java的基础知识进行深入解析,包括语法、类与对象、数据类型、控制结构、异常处理以及常用工具的使用。 首先,Java是...
在Java编程语言中,异常处理是一个关键的概念,它确保了程序在遇到错误时能够优雅地终止,而不是崩溃。本文主要总结了Java异常处理机制及其相关知识点。 首先,异常机制是Java中用于处理程序运行时错误的框架。当...
3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
这篇小结将深入探讨这两个关键概念,以及它们在实际编程中的应用。 首先,类是Java中的蓝图,它定义了一组特性和行为,这些特性和行为共同构成一个特定实体。类可以包含字段(或称为属性),它们代表对象的状态,...
小结 JAVA Static关键字的用法非常广泛,它可以用来修饰成员变量和方法。静态变量和静态方法都是整个类共享的,可以在不创建类对象的情况下访问和修改它们。了解Static关键字的用法可以帮助我们更好地理解和学习...