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

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

    在这里插入图片描述

    • 将大转小
目录
相关文章
|
21天前
|
Java
Java基础之数据类型
Java基础之数据类型
17 6
|
22天前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
45 7
|
25天前
|
JavaScript 前端开发 Java
java中的this关键字
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。自学前端2年半,正向全栈进发。若我的文章对你有帮助,欢迎关注,持续更新中!🎉🎉🎉
49 9
|
25天前
|
设计模式 JavaScript 前端开发
java中的static关键字
欢迎来到瑞雨溪的博客,博主是一名热爱JavaScript和Vue的大一学生,致力于全栈开发。如果你从我的文章中受益,欢迎关注我,将持续分享更多优质内容。你的支持是我前进的动力!🎉🎉🎉
47 8
|
1月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
53 4
|
1月前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
37 1
|
1月前
|
Java 开发者
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
44 4
|
1月前
|
存储 Java
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
18 0
|
2月前
|
Java 程序员 编译器
|
2月前
|
Java
JAVA易错点详解(数据类型转换、字符串与运算符)
JAVA易错点详解(数据类型转换、字符串与运算符)
51 4