原谅糖的Wiki

Java 数据类型

基本数据类型

数据类型 关键字 内存占用 取值范围
字节型 byte 1个字节 -128-127
短整型 short 2个字节 -32768-32767
整型 int(默认) 4个字节 -2的31次方-2的31次方-1
长整型 long 8个字节 -2的63次方-2的63次方-1
单精度浮点数 float 4个字节 1.4013E-45-3.4028E+38
双精度浮点数 double(默认) 8个字节 4.9E-324-1.7977E+308
字符型 char 2个字节 0-65535
布尔型 boolean 1个字节 true,false

引用数据类型

除了八种基本数据类型,其他全都是引用数据类型,如 String。

数据类型转换

  1. 自动转换:从小到大,byte-short-char-->int-->long-->float-->double

  2. 强制转换:从大到小,浮点到整数可能会发生精度损失,int 转 short 可能会发生数据溢出(丢失)

    格式:数据类型 变量名 = (数据类型) 被转数据值;

ASCII编码表

字符 数值
0 48
A 65
a 97

在 char 类型和 int 类型计算的过程中,char 类型的字符先查询编码表,得到 97,再和 1 求和,结果为 98。char 类型提升为了 int 类型。char 类型内存 2 个字节,int 类型内存 4 个字节。

方法入门

  • 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。