学习了这么久的软件编程,具体学过了三种语言,其中C中有32个关键字,C++中有74个关键字,Java有50个关键字,其中包含2个保留字。
类成员的访问控制模式及其允许访问范围:公共模式(public)不论在同一类,同一包,还是所有的类中都是可以访问的,而保护模式(protected)在同一类,同一包中也是允许访问,继承的时候也是允许访问的。而默认模式(default)在同一类,同一包中允许访问,但是继承的时候子类调用父类保护模式的成员后只能在子类本身使用,在别的类中不允许访问调用。私有模式(private)是四种访问控制模式中允许访问范围最小的,只允许在同一类中访问。
一般来说,会将类的构造方法的访问控制方式设置成公共模式,将有特殊限制的成员域的访问控制方式设置成私有模式。为了在访问模式方面最大限度的保证程序的安全性和鲁棒性,就应该采取最小访问控制模式的方法,能用private的绝不用default,能用default的绝不用protected...
static可以用来修饰静态的的方法,属性和变量,不能用来修饰普通类,但是又可以用来修饰内部类和匿名内部类。我们经常用它来定义方法,因为这样可以省去用类名创建对象去调用这个方法。
而final关键字可以修饰类,方法,属性和变量。其特点表现为若类被定义为final的,那么这个类则不能被子类继承的。方法被定义为final的,这方法不能被子类重写。若属性、变量被定义为final的,属性和变量的值是不能被修改的。父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认的变是final类型的。
static final一起用的时候可以用来修饰成员变量和成员方法,可简单理解为“全局常量”,一起用来修饰变量时,表示一旦给值就不可修改,并且通过类名可以访问,一起用来修饰方法时,表示不可覆盖,并且可以通过类名直接访问。
剩下的一些关键字在C和C++中由于我们经常使用,就不一一列举其使用规则和方法了。
条件的关键字:if,else,switch,case,default
循环的关键字:for,dwhile,break,continue
数据类型:byte,short,int,long,float,double,char,boolean,true,false,null,void,return
类、接口、抽象类、对象、枚举:class,interface,abstract,extends,implements,new,super,this,enum
包相关的关键字:package,import
异常的关键字:try {} try表示捕获异常 圆括号中的代码是有可能发生不可预料的异常
catch(Null){} catch表示处理异常的地方
finally{} finally最终要执行的代码
throw 在方法中向外抛出异常
throws 把方法中发生的异常 想方法外抛出
不被经常使用,也还未用过的关键字有:
instanceof 判断一个对象是否是某个类的实例(对象)
synchronized 用于线程,实现线程同步操作
transient 用于对象,标记对象的某一个属性为瞬时的 I/O
assert 断言
volatile
native
strictfp
goto//保留关键字
const//保留关键字
分享到:
相关推荐
以上是Java中的主要关键字总结,每个关键字都在不同的场景下发挥着重要作用,理解并熟练掌握这些关键字对于编写高效、可靠的Java代码至关重要。对于更深入的学习,可以参考指定的博文链接或其他相关资料进行研究。
Java 关键字总结 Java 关键字是 Java 编程语言中的一种特殊词语,用于定义、声明和控制程序的流程。以下是 Java 中 48 个关键字的总结: 1. abstract:abstract 关键字可以修改类或方法。abstract 类可以扩展...
### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...
js关键字总结.docx
js关键字总结.pdf
java中常用关键字总结
### Java关键字总结珍藏版(48个) #### 1. abstract - **定义与用途**:`abstract`关键字在Java中主要用于定义抽象类和抽象方法。抽象类是指那些不能直接实例化的类,它们通常会被继承来提供进一步的实现细节。而...
常用Selenium2Library关键字总结,用于后期自己学习。
下面是对Java关键字的详细总结,按照给出的部分内容进行排列: 1. `abstract`: - `abstract` 关键字用于声明抽象类或抽象方法。抽象类不能被实例化,只能作为其他类的基类。抽象方法没有具体的实现,必须在子类中...
总结来说,C++中的static关键字提供了一种机制,可以控制变量和函数的作用域和生命周期,使其在需要的地方得到合理的存储和访问。正确地理解和使用static关键字,可以帮助编写出更加高效、安全和易于维护的代码。
Java中的关键字this、final以及super在编程中扮演着至关重要的角色。下面我们将深入探讨这些关键字的用法和意义。 首先,`this`关键字是Java中一个非常基础且实用的元素,它代表当前对象的引用。当类的成员变量与...
### Java关键字总结 #### 1. final数据 - **对于基本类型**:加上`final`修饰符后的变量被视为常量,不可更改。若一个变量同时被`static`和`final`修饰,则意味着它只占据了一段固定且不可变的存储空间。 - **对象...
Java 关键字是编程语言中具有特殊含义的保留词汇,它们在编程中扮演着至关重要的角色。本篇文章将深入解析 Java 中的一些关键关键字,并提供相关的编程示例。 1. `abstract` 关键字: `abstract` 可以用于修饰类和...
Java编程语言中有许多关键字,这些关键字在不同的场景下发挥着重要的作用。以下是对这些关键字的详细解释: **final关键字** 1. 当`final`应用于类时,意味着该类不能被继承,没有子类。 2. 如果`final`修饰方法,...
这篇总结将深入探讨一些Swift中的不常用关键字及其用法。 1. `as` - 类型转换关键字。`as`用于在运行时进行类型转换,如强制解包或在多态上下文中指定类型。 ```swift let anyObject: Any = "Hello" let string = ...
Java 关键字是编程语言中具有特殊含义的保留词汇,它们不能用作变量名、方法名或类名。Java 具有48个关键字,这些关键字在程序中起到至关重要的作用,控制着程序的结构和行为。下面是对这些关键字的详细解释: 1. `...
Java关键字大全 Java语言中有多种关键字,每个关键字都有其特定的用途和作用。下面是Java关键字大全的详细解释: 1. abstract关键字 abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能...
### RobotFramework常用关键字详解 **RobotFramework** 是一款强大的自动化测试框架,支持多种语言和工具的集成,使得自动化测试变得更加灵活高效。本文旨在详细介绍由 **Builtin** 库提供的若干常用关键字及其应用...