数据类型

Pasted image 20231220160835.png

基本数据类型

整形

Pasted image 20231220161135.png
注意long定义时要提供后缀lL,实际上也可以不加后缀,即将int类型赋值给float类型,发生整形提升(仅适合没有超出int范围)

浮点型

Pasted image 20231220161245.png

字符类型

常见转义字符

转义字符 说明 Unicode表示方式
\n 换行符 \u000a
\t 制表符 \u0009
\" 双引号 \u0022
\' 单引号 \u0027
\\ 反斜线 \u005c
\b 退格符 \u0008
\r 回车符 \u000d

布尔类型

JAVA中使用整形0表示false,1表示true

变量间运算规则

自动类型提升

Pasted image 20231220162749.png

强制类型转换

类似C,使用()指明目标类型

int n = (int) double;

大转小可能会导致精度损失或者溢出
一个应用实用技巧#不丢失精度的将byte转换为int

引用数据类型

String

详见Java String 类
使用" "赋值,单双引号敏感

String和基本数据类型的运算

只能做连接运算,使用+连接,结果是String类型
注意只能字符串+其他,其他不能先于字符串出现(cun'yi)
转化为基本数据类型时不能使用强转,需要内置方法

常用方法

concat()

Java concat() 方法
用于拼接字符串,返回一个新的字符串

public String concat(String s)

注意需要接收
若想要直接改变原来的字符串,使用+即可

equals()

equals()
将字符串和一个对象进行比较

public boolean equals(Object anObject)

数组

Java/Java基础/数组