笔记五 Java 基本数据类型(2)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Calvin_1016280226/article/details/87875241

笔记五 Java 基本数据类型(2)

1. 变量

含义:

  1. 变量就是申请内存来存储值,当创建变量的时候,需要在内存中申请空间
  2. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
int a = 10

2. 常量

含义:

  1. 常量在程序运行时不会被修改的量;
  2. 在 Java 中使用final 关键字来修饰常量,声明方法和变量类似
  3. 为了便于识别,通常使用大写字母表示常量
  4. 当使用常量的时候,前缀0表示8进制,而前缀0x代表16进制,如:int hexa = 0x64;
  5. 字符串常量和字符常量都可以包含任何Unicode字符,如:char a = ** ‘\u0001’;**
final double PI = 3.1415927

3. 自动类型转换

规则:

  1. 低 ------------------------------------> 高
  2. byte,short,char—> int —> long—> float —> double
  3. 整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。
  4. 不能对boolean类型进行类型转换。
  5. 不能把对象类型转换成不相关类的对象
  6. 在把容量大的类型 -> 小的类型时必须使用强制类型转换
  7. 转换过程中可能导致溢出损失精度
  8. 浮点数 -> 整数的转换是通过舍弃小数得到,而不是四舍五入

4. 强制类型转换

  1. 条件是转换的数据类型必须是兼容的。

  2. 格式:(type)value type是要强制类型转换后的数据类型

int a;
double b = 0.05;
int a = (int)b;
// 结果 a 为0 舍弃小数

5. 隐含强制类型转换

  1. 整数的默认类型是 int。
  2. 浮点型不存在这种情况,因为在定义 float 类型时必须在数字后面跟上 F 或者 f。

6. 特殊转义字符序列

特殊字符 含义
\n 换行 (0x0a)
\r 回车 (0x0d)
\f 换页符(0x0c)
\b 退格 (0x08)
\s 空格 (0x20)
\t 制表符
\" 双引号
\\ 反斜杠
\’ 单引号
\ddd 八进制字符 (ddd)
\uxxxx 16进制Unicode字符 (xxxx)

GitHub

猜你喜欢

转载自blog.csdn.net/Calvin_1016280226/article/details/87875241
今日推荐