Java编程入门:方法命名规范与关键字详解
方法名可以与Java中的关键字同名?
在Java中,方法名不能与Java中的关键字同名。这是因为关键字是爪哇语中具有特定含义的保留字,用于表示爪哇语中的结构或声明。
如果方法的命名与关键字相同,编译器会报错,并给出错误信息“invalidmethoddeclaration;returntyperequired”,表明该方法声明无效,需要添加返回类型。
例如,下面代码中的“if”和“while”是Java中的关键字,不能用作方法名:```publicclassExample{publicvoidif(){//编译错误}publicvoidwhile(){//编译错误}}```因此,在Java中,为了避免重复的方法名称和关键字,需要遵循Java命名约定,使用合法的标识符来命名方法。
合法标识符由字母、数字和下划线组成,必须以字母或下划线开头,并且可以是任意长度。
通常建议使用与方法的功能相关的有意义的名称。
Java基础:Java中的关键字和字面量,53个关键字详解!
Java中的关键字和字面量,53个关键字详解!
今天我们来讨论Java中的关键字和字面量。
在Java中,关键字是预定义的特殊标识符,对编译器具有特定含义。
关键字不能用作变量名、方法名、类名、包名和参数。
在Java中,目前有53个关键字。
让我们看看这53个关键字代表什么:
访问控制private:私有模式,用于类、方法或字段的访问控制。
protected:保护模式,用于类、方法或字段的访问控制。
Public:公共模式,用于类、方法或字段的访问控制。
abstract:表示类或成员方法具有抽象属性。
class:声明一个类。
extends:表示一种类型是另一种类型的子类型。
Final:表示类不能派生子类,或者成员方法不能被重写。
implements:表示一个类实现了给定的接口。
接口:接口。
Native:用计算机相关语言实现的表示方法。
new:用于创建新的实例对象。
static:表示具有静态属性。
strictfp:用于声明符合IEEE754算术规范的FP_strict表达式。
synchronized:表示代码需要同步执行。
Transient:声明不需要序列化的成员字段。
Volatile:表示变量必须同步改变。
break:提前跳出一个块。
继续:返回到块的开头。
return:从成员方法返回数据。
do:用于do-while循环。
while:用于循环结构。
if:条件语句的引导词。
else:表示条件不成立时的分支。
for:循环结构的引导词。
instanceof:测试对象是否是指定类型的实例。
switch:支语句结构。
case:switch语句中的分支。
default:默认分支,用于表示没有匹配的其他分支。
try:尝试一个可能抛出异常的程序块。
catch:捕获异常。
抛出:抛出异常。
throws:声明成员方法需要抛出的异常。
导入:访问指定的类或包。
包:包。
boolean:布尔类型。
byte:字节类型。
char:字符类型。
double:双精度浮点数类型。
float:单精度浮点数类型。
int:整数类型。
long:长整型。
short:短整型。
null:表示没有值。
true:真值
false:假值。
super:对当前对象的父类型的引用。
this:对当前实例对象的引用。
void:声明无返回值。
goto:保留关键字,无具体含义。
const:保留关键字,没有具体含义。
接下来,我们将介绍Java中的文字。
文字表示数据或数值,例如整数、浮点数、布尔值、字符和字符串。
它们用编程语言表示数据并用于处理数据。
Java规定字符文字必须用单引号括起来,字符串文字必须用双引号括起来。
总结,通过本文的讲解,我们了解了Java关键字和字面量的概念、含义和应用。
在学习Java基础知识的时候,要逐步深入,打牢基础。
希望这篇文章对大家有所帮助。
在java中保留字和预定义的标识符之间没有区别?
标识符是您赋予变量等的名称。保留字是Java语言保留的,例如if和else,不是任何人选择的名称。
用法上的区别在于你绝对不能将保留字用于其他目的。
至于标识符,如果别人用了,你可以再用,但是如果你在代码中给它起的名字和别人的同名,那么如果你想用别人的同名标识符,你就得这么写某物。
.what.identifier,这是一个很长的列表。