Java基础02:标识符和关键字

1.标识符

Java所有的组成部分都需要名字。类名、变量名和方法名都被称为标识符;

在Java中编写标识符时,‌需要注意以下几个问题:‌

  1. 标识符的命名规则:‌

    • 标识符必须以字母、‌下划线_、‌美元符号$开头。‌
    • 标识符的其他部分可以由字母、‌下划线_、‌美元符$和数字的任意组合构成。‌
    • 标识符不能以数字开头。‌
    • 标识符是大小写敏感的,‌因此MyClassmyclass会被视为两个不同的标识符。‌
    • 标识符的长度没有限制,‌但应遵循命名规范,‌具有描述性,‌以提高代码的可读性。‌
  2. 避免使用Java关键字:‌
    标识符不应使用Java的语言关键字,‌如public、‌class、‌static等,‌因为这些关键字在Java中有特定的含义和用途。‌使用这些关键字作为标识符会导致编译错误。‌

  3. 命名规范:‌
    推荐使用驼峰命名法(‌Camel Case)‌来命名标识符,‌即首单词首字母小写,‌后续单词首字母大写,‌如firstName、‌lastName、‌totalPrice等。‌这种命名方式有助于提高代码的可读性和一致性34。‌

  4. 标识符的意义:‌
    标识符的命名应具有意义,‌能够清楚地表达其所代表的变量或方法的含义。‌有意义的命名有助于提高代码的可读性和维护性。‌

        遵循上述规则和规范,‌可以编写出既符合Java语言规范又易于理解和维护的代码。‌

2.关键字

         在Java中,关键字是被赋予特殊意义的单词,用于控制结构,标识符等。关键字不能用作标识符。以下是Java中的所有关键字:

  1. 访问控制

    • private

    • protected

    • public

  2. 类和接口

    • abstract

    • class

    • extends

    • final

    • implements

    • interface

    • new

    • static

    • strictfp

    • super

    • synchronized

  3. 程序控制

    • break

    • case

    • continue

    • default

    • do

    • else

    • for

    • if

    • instanceof

    • return

    • switch

    • while

  4. 异常处理

    • catch

    • finally

    • throw

    • throws

    • try

  5. 包相关

    • import

    • package

  6. 基本类型

    • boolean

    • byte

    • char

    • double

    • float

    • int

    • long

    • short

    • null

    • true

    • false

  7. 变量引用

    • this

    • super

    • void

  8. 保留字

    • goto

    • const (在Java中不是关键字,但被保留)

注意:从Java 8开始,strictfptransient也被用作关键字,但它们主要用于标注和断言,并非控制结构或标识符。

Java中的关键字具有特定的作用,这些作用包括但不限于类型定义、访问控制、异常处理、多线程同步等。

  • 类型定义和继承:例如,extends关键字用于表明一个类是另一个类的子类,而final关键字用于表明一个类不能被继承,确保类的稳定性和安全性。
  • 访问控制和包管理import关键字用于导入指定的类或包,而package关键字用于定义Java程序的包名,以便进行访问控制和模块化管理。
  • 条件控制和循环结构if和‌`for`等关键字用于构建条件语句和循环结构,这些是编写Java程序的基础。
  • 异常处理和多线程编程:‌, ‌, 和 finally 关键字用于异常处理,确保程序的健壮性;而 volatile 关键字用于多线程编程中保证共享变量的可见性,防止指令重排序。
  • 引用当前对象this 关键字用于引用当前对象的实例变量和方法,这在编写清晰的代码和避免混淆时非常有用。

这些关键字的正确使用对于编写高效、安全的Java代码至关重要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值