Java关键字、标识符及数据类型

简介: 关键字,数据类型

一.关键字

1.关键字

​ Java关键字是编程语言里事先定义的,有特殊意义的单词,Java中所有关键字都是小写的英语单词,关键字不能用作标识符,并且其在高级记事本或者IDEA等开发工具中都有颜色标记。

2.常见关键字
关键字 大致含义
abstract 表明类或者成员方法具有抽象属性
assert 断言,用来进行程序调试
boolean 基本数据类型之一,声明布尔类型的关键字
break 提前跳出一个块
byte 基本数据类型之一,字节类型
case 用在switch语句之中,表示其中的一个分支
catch 用在异常处理中,用来捕捉异常
char 基本数据类型之一,字符类型
class 声明一个类
const 保留关键字,没有具体含义
continue 回到一个块的开始处
default 默认,例如,用在switch语句中,表明一个默认的分支
do 用在do-while循环结构中
double 基本数据类型之一,双精度浮点数类型
else 用在条件语句中,表明当条件不成立时的分支
enym 枚举
extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
final 表示不可变,最终的
finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float 基本数据类型之一,单精度浮点数类型
for 一种循环结构的引导词
goto 保留关键字,没有具体含义
if 条件语句的引导词
implements 表明一个类实现了给定的接口
import 表明要访问指定的类或包
instanceof 用来测试一个对象是否是指定类型的实例对象
int 基本数据类型之一,整数类型
interface 接口
long 基本数据类型之一,长整数类型
native 用来声明一个方法是由与计算机相关的语言(如C/C++语言)实现的
new 用来创建新实例对象
package
private 权限修饰符,一种访问控制方式:私用模式
protected 权限修饰符,一种访问控制方式:保护模式
public 权限修饰符,一种访问控制模式:共用模式
return 从成员方法中返回数据
short 基本数据类型之一,短整数类型
static 表明具有静态属性
strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE754算术规定
super 表明当前对象的父类型的引用或者父类型的构造方法
switch 分支语句结构的引导词
synchronized 表明一段代码需要同步执行
this 指向当前实例对象的引用
throw 抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常
transient 声明不用序列化的成员域
try 尝试一个可能抛出异常的程序块
void 声明当前成员方法没有返回值
volatile 表明两个或者多个变量必须同步地发生变化
while 用在循环结构中

二.标识符

1.标识符

​ 程序员自己规定的代表一定含义的单词,像类名、接口名、变量名、方法名、常量名等都可以用标识符来进行标识.

2.命名规则
  • 标识符只能由数字、字母、下划线"_"、美元符号"$"组成,不能含有其他符号
  • 标识符不能以数字开始
  • java关键字和保留字不能作为标识符
  • 标识符严格区分大小写
  • 标识符理论上没有长度限制
3.命名规范
  • 见名知意,看见这个单词就知道表示的是什么意思,增强程序的可读性
  • 遵循驼峰命名方式,可以很好的分割单词,每个单词之间会划清界限,增强程序的可读性
  • 类名、接口名首字母大写,后面每个单词首字母大写,遵循大驼峰命名方式
  • 变量名、方法名首字母小写,后面每个单词首字母大写,遵循小驼峰命名方式
  • 常量名全部大写,单词和单词之间使用"_"衔接

三.数据类型

1.基本数据类型(四类八种)
  • 整数类型

    • 字节类型 byte 占1个字节 范围 -128-127
    • 短整类型 short 占2个字节
    • 整数(默认类型) int 占4个字节
    • 长整型 long 占8个字节 值+L
  • 浮点数类型(小数格式)

    • 单精度类型 float 占4个字节 值+F
    • 双精度类型(默认类型) double 占8个字节
  • 字符类型

    • char 占2个字节
  • boolean类型(不参与运算,仅在开发中用作逻辑判断)

    • boolean 占1个字节
  • 补充:Java中还存在另外一种基本类型void,但无法直接对它们进行操作
2.引用数据类型
  • 面向对象中数组,类,接口
3.类型转换
  • Java隐式转换(Java数据类型的默认提升)

    • byte,short,char三者之间不转化,一旦参与运算,优先提升int----long----float----double

在这里插入图片描述

  • 将小转大
  • Java显示转换(强制类型转换:强转)

    • 目标数据类型 变量名 = (目标数据类型)(表达式或数值)

    在这里插入图片描述

    • 将大转小
目录
相关文章
|
6天前
|
Java 开发者 UED
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
【6月更文挑战第19天】在Java中,`throws`关键字是异常处理的关键,它提升了方法签名的透明度和代码质量。不使用`throws`时,未捕获的异常可能导致程序崩溃。例如,`readFileContent`方法若不声明`throws IOException`,则隐藏了可能的风险。而明确声明如`throws IOException`,提醒调用者需处理异常,增强代码稳定性。
|
1天前
|
Java
Java中的`synchronized`关键字是一个用于并发控制的关键字,它提供了一种简单的加锁机制来确保多线程环境下的数据一致性。
【6月更文挑战第24天】Java的`synchronized`关键字确保多线程数据一致性,通过锁定代码块或方法防止并发冲突。同步方法整个方法体为临界区,同步代码块则锁定特定对象。示例展示了如何在`Counter`类中使用`synchronized`保证原子操作和可见性,同时指出过度使用可能影响性能。
10 4
|
1天前
|
Java
Java的static关键字详解
Java的static关键字详解
|
4天前
|
Java
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
7 1
|
6天前
|
安全 Java 开发者
【技术咖必看】Java异常处理新境界:throws关键字,打造万无一失的方法签名!
【6月更文挑战第19天】在Java异常处理中,`throws`关键字用于方法签名,声明可能抛出的异常,提示调用者必须处理。它区分运行时异常和检查型异常,常用于声明需要调用者捕获的检查型异常。例如,`readFile`方法`throws IOException`,强制调用者通过try-catch或同样`throws`。多异常声明允许一次声明多个可能的异常类型,增强代码健壮性。理解并善用`throws`能构建更稳定、可读的代码。
|
1天前
|
Java
synchronized关键字在Java中为多线程编程提供了一种简便的方式来管理并发,防止数据竞争和死锁等问题
Java的`synchronized`关键字确保多线程环境中的数据一致性,通过锁定代码段或方法防止并发冲突。它可修饰方法(整个方法为临界区)或代码块(指定对象锁)。例如,同步方法只允许一个线程执行,同步代码块则更灵活,可锁定特定对象。使用时需谨慎,以避免性能影响和死锁。
7 0
|
3天前
|
存储 Java 关系型数据库
数据类型的取值范围以及Java和Mysql数据库的类型对照--强调时间类型的转换(jdk1.8)
数据类型的取值范围以及Java和Mysql数据库的类型对照--强调时间类型的转换(jdk1.8)
7 0
|
4天前
|
安全 Java 数据安全/隐私保护
Java基础之访问控制关键字
Java访问控制关键字包括public、protected、default和private。public成员可从任何地方访问,protected允许同包和子类访问,default仅限同包,而private只限类内部。选择修饰符应考虑数据封装和安全,优先使用最严格的访问级别。
6 0
|
1月前
|
算法 Java 数据安全/隐私保护
【Java开发指南 | 第二篇】标识符、Java关键字及注释
【Java开发指南 | 第二篇】标识符、Java关键字及注释
16 5
|
26天前
|
存储 Java
深入理解Java的标识符和关键字
深入理解Java的标识符和关键字
14 0