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显示转换(强制类型转换:强转)

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

    在这里插入图片描述

    • 将大转小
目录
相关文章
|
2月前
|
Java
java基础(8)数据类型的分类
Java数据类型分为基本数据类型(8种)和引用数据类型。基本类型包括byte, short, int, long, float, double, boolean, char。每种类型有固定占用空间大小,如int占用4字节。字符编码如ASCII和Unicode用于将文字转换为计算机可识别的二进制形式。
68 2
|
2月前
|
Java 程序员
java基础(5)标识符命名规则和命名规范
Java标识符命名规则包括只能使用数字、字母、下划线\_、$,且数字不能开头,不能使用关键字命名,且严格区分大小写。命名规范建议类名、接口名首字母大写,变量名、方法名首字母小写,常量名全大写。
49 2
|
2天前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
15 4
|
15天前
|
存储 Java 关系型数据库
[Java]“不同族”基本数据类型间只能“强转”吗?
本文探讨了不同位二进制表示范围的计算方法,重点分析了Java中int和char类型之间的转换规则,以及float与int类型之间的转换特性。通过具体示例说明了显式和隐式转换的条件和限制。
30 0
[Java]“不同族”基本数据类型间只能“强转”吗?
|
22天前
|
存储 Java
从菜鸟到大神:Java标识符命名的“蜕变”之路!
【10月更文挑战第13天】从菜鸟到大神:Java标识符命名的“蜕变”之路!本文从初识标识符命名、命名规范的重要性、命名最佳实践三个方面,详细探讨了如何通过合理的命名提升代码的清晰度、可读性和可维护性,帮助你在编程之路上不断成长。
33 2
|
2月前
|
存储 Java Windows
java基础(9)数据类型中的char类型以及涉及到的转义字符
Java中的char类型可以存储一个中文字符,因为它占用两个字节。转义字符允许在代码中使用特殊字符,例如`\n`表示换行,`\t`表示制表符,`\\`表示反斜杠,`\'`表示单引号,`\"`表示双引号。可以使用`\u`后跟Unicode编码来表示特定的字符。
50 2
java基础(9)数据类型中的char类型以及涉及到的转义字符
|
30天前
|
Java
JAVA易错点详解(数据类型转换、字符串与运算符)
JAVA易错点详解(数据类型转换、字符串与运算符)
44 4
|
1月前
|
Java 开发者
Java的标识符命名
Java的标识符命名
16 4
|
11天前
|
存储 Java
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
9 0
|
14天前
|
存储 Java 编译器
[Java]基本数据类型与引用类型赋值的底层分析
本文详细分析了Java中不同类型引用的存储方式,包括int、Integer、int[]、Integer[]等,并探讨了byte与其他类型间的转换及String的相关特性。文章通过多个示例解释了引用和对象的存储位置,以及字符串常量池的使用。此外,还对比了String和StringBuilder的性能差异,帮助读者深入理解Java内存管理机制。
17 0