java标识符与关键字_4、Java标识符和关键字
大家好,又见面了,我是你们的朋友全栈君。
标识符:Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符。(凡是自己可以起名的地方都叫标识符,都遵循标识符的规则)
Java的命名规则:
1、标识符由字母、下划线”_”、美元符”$”或数字组成;
2、标识符应以字母、下划线、美元符开头;
3、Java标识符大小写敏感,长度无限制;
4、Java标识符选取应注意“见明知意”且不能与Java语言的关键字重名(约定俗成)
合法的标识符
HelloWorld
DataClass
_983
$bS5_c7
不合法的标识符
class
DataClass#
98.3
Hell World
关键字:Java中一些赋予特定的含义,用做专门用途的字符串称为关键字(keyword)(大多数编辑器会将关键字用特殊的方式标出)
所有Java关键字都是小写英文
goto和const虽然从未使用,但也作为Java的关键字保留
类别关键字说明
访问控制
private
私有的
protected
受保护的
public
公共的
类、方法和变量修饰符
abstract
声明抽象
class
类
extends
扩允,继承
final
最终值,不可改变的
implements
实现(接口)
interface
接口
native
本地,原生方法(非Java实现)
new
新,创建
static
静态
strictfp
严格,精准
synchronized
线程,同步
transient
短暂
volatile
易失
程序控制语句
break
跳出循环
case
定义一个值以供switch选择
continue
继续
default
默认
do
运行
else
否则
for
循环
if
如果
instanceof
实例
return
返回
switch
根据值选择执行
while
循环
错误处理
assert
断言表达式是否为真
catch
捕捉异常
finally
有没有异常都执行
throw
抛出一个异常对象
throws
声明一个异常可能被抛出
try
捕获异常
包相关
import
引入
package
包
基本类型
boolean
布尔型
byte
字节型
char
字符型
double
双精度浮点
float
单精度浮点
int
整型
long
长整型
short
短整型
null
空
变量引用
super
父类,超类
this
本类
void
无返回值
保留关键字
goto
是关键字,但不能使用
const
是关键字,但不能使用
Java常量:用字符串标识,区分不同的数据类型。
整形常量:123
实型常量:3.14
字符常量:‘a’
逻辑常量:true、false
字符串常量:“HelloWord”
注意:区分字符常量和字符串常量;
注意:“常量”这个词还会用在;另外其他语境中表示值不可变的变量,参见final关键字
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156803.html原文链接:https://javaforall.cn
相关文章
- java 对象转map,去掉null
- java语言的特点_Java语言有什么特点?
- java标识符是什么_Java 标识符「建议收藏」
- java用正则表达式大全_Java 正则表达式 大全「建议收藏」
- 手机版java编译器_Java编译器[通俗易懂]
- java获取服务器路径_JAVA获取服务器路径的方法「建议收藏」
- java resourcebundle_Java – Properties和ResourceBundle类学习「建议收藏」
- java锁:第四章:读写锁
- 反编译Java_java反编译的代码可以修改么
- 【Java AWT 图形界面编程】LayoutManager 布局管理器 ⑦ ( Box 容器 | Box 容器中添加分割 )
- 【愚公系列】2023年04月 Java教学课程 141-Spring MVC框架的异常处理
- Java对Oracle中Clob类型数据的读取和写入详解数据库
- Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架详解编程语言
- Java学习笔记之二十final关键字在Java继承中的用法小结详解编程语言
- 注册MySQL,让你的Java技能更上一层楼(java注册mysql)
- Java问题-java进程占用内存过高,排查原因详解编程语言
- java list 数组 转换详解编程语言
- 客户端建立Redis集群:Java客户端指南(redis集群java)
- 时间研究Java在Redis中实现过期时间(redisjava过期)
- 数据清除Redis中Java实现的过期数据清理(redisjava过期)
- 时间设置利用Java设置Redis中的过期时间(redisjava过期)
- Deploying Java on Linux: A Simple Guide for Beginners.(linux上部署java)
- java使用Weka、Linux和Java构建强大的数据分析系统(weka linux)
- Java之oracle知多少(java的oracle)
- 一个合格的程序员应该读过哪些书(偏java)
- java的equals和==的比较示例
- java中javamail发送带附件的邮件实现方法