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 Go
【Java】(3)8种基本数据类型的分析、数据类型转换规则、转义字符的列举
牢记类型转换规则在脑海中将编译和运行两个阶段分开,这是两个不同的阶段,不要弄混!
193 2
|
2月前
|
Java Go 开发工具
【Java】(2)Java数据类型阐述、基本数据类型的占用和范围、二进制的讲述
数据的一种表示形式。十进制表示满十进一原则。二进制表示满二进一原则。例如:十进制例如:二进制计算机在任何情况下都只能识别二进制。
121 1
|
3月前
|
安全 Java
使用Java多态性进行数据类型转换
以上示范了如何通过多态性来执行安全有效地对于Java对象间相互之间进行正确方式与场合下正确格式与条件限定内对于各个层级关系内部成员及其功能调取与应有操作处理过程,并通过 `instanceof`关键字确保了程序运行期间遵循逻辑合理并符合预设规则条件限定内正常工作流程而无需担忧潜藏风险问题出现可能带来影响结果质量问题情况存在可能。
123 12
|
9月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
159 13
|
4月前
|
Java
Java标识符详解
本内容详解Java标识符的定义、命名规则与最佳实践,涵盖合法字符、命名规范、常见错误及Unicode支持,助你写出更规范、易读的Java代码。
344 2
|
4月前
|
存储 缓存 算法
Java数据类型与运算符深度解析
本文深入解析Java中容易混淆的基础知识,包括八大基本数据类型(如int、Integer)、自动装箱与拆箱机制,以及运算符(如&与&&)的使用区别。通过代码示例剖析内存布局、取值范围及常见陷阱,帮助开发者写出更高效、健壮的代码,并附有面试高频问题解析,夯实基础。
|
5月前
|
存储 人工智能 JavaScript
Java中的数据类型转换
本文介绍了 Java 中常见的数据类型转换方法,涵盖字符串与整型、长整型、浮点型、布尔型及日期类型的相互转换,并讲解了可能出现的异常和处理方式。
247 0
|
9月前
|
Java
课时14:Java数据类型划分(初见String类)
课时14介绍Java数据类型,重点初见String类。通过三个范例讲解:观察String型变量、"+"操作符的使用问题及转义字符的应用。String不是基本数据类型而是引用类型,但使用方式类似基本类型。课程涵盖字符串连接、数学运算与字符串混合使用时的注意事项以及常用转义字符的用法。
262 9
|
8月前
|
存储 缓存 Java
理解Java引用数据类型:它们都是对象引用
本文深入探讨了Java中引用数据类型的本质及其相关特性。引用变量存储的是对象的内存地址而非对象本身,类似房子的地址而非房子本身。文章通过实例解析了引用赋值、比较(`==`与`equals()`的区别)以及包装类缓存机制等核心概念。此外,还介绍了Java引用类型的家族,包括类、接口、数组和枚举。理解这些内容有助于开发者避免常见错误,提升对Java内存模型的掌握,为高效编程奠定基础。
392 0
|
8月前
|
存储 安全 Java
深入理解 Java 中的 instanceof 关键字
本文深入解析了 Java 中的 `instanceof` 关键字,探讨其在类型判断中的作用。作为二元操作符,`instanceof` 可用于检查对象是否为某类实例或实现特定接口,避免类型转换异常 (`ClassCastException`)。文章通过多态性下的类型判断、安全类型转换、接口实现检测及集合元素类型判定等实际应用场景,展示了 `instanceof` 的强大功能。掌握该关键字可提高代码健壮性,确保运行时类型安全。
571 0