0
点赞
收藏
分享

微信扫一扫

《Java从入门到精通》“数据类型“学习心得5


目录

​​一、Java 基本数据类型​​

​​ 内置数据类型​​

​​ 数字类型:​​

​​字符类型:​​

​​布尔型:​​

​​类型默认值​​

​​转义字符 ​​

​​ 自动类型转换​​

​​ 规则​​

​​ 强制类型转换​​

​​拓展补充 ​​

一、Java 基本数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。

因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。

Java 的两大数据类型:

  • 内置数据类型
  • 引用数据类型

 内置数据类型

 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

 数字类型:

byte ,short ,int ,long ,fioat ,double

字符类型:

char

布尔型:

boolean 

类型默认值

数据类型

默认值

byte

0

short

0

int

0

long

0L

float

0.0f

double

0.0d

char

'u0000'

String (or any object)

null

boolean

false

转义字符 

符号

字符含义

\n

换行 (0x0a)

\r

回车 (0x0d)

\f

换页符(0x0c)

\b

退格 (0x08)

\0

空字符 (0x0)

\s

空格 (0x20)

\t

制表符

\"

双引号

\'

单引号

\\

反斜杠

\ddd

八进制字符 (ddd)

\uxxxx

16进制Unicode字符 (xxxx)

 自动类型转换

低 ------------------------------------> 高 byte,short,char—> int —> long—> float —> double

 规则

  • 1. 不能对boolean类型进行类型转换。
  • 2. 不能把对象类型转换成不相关类的对象。
  • 3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
  • 4. 转换过程中可能导致溢出或损失精度

 强制类型转换

  • 1. 条件是转换的数据类型必须是兼容的。
  • 2. 格式:(type)value type是要强制类型转换后的数据类型

拓展补充 

 Java 里使用 long 类型的数据一定要在数值后面加上 L,否则将作为整型解析

那么 a+b 是什么类型?

short a = 1;
short b = 2;

答:在java的世界里,如果比int类型小的类型做运算,java在编译的时候就会将它们统一强转成int类型。当是比int类型大的类型做运算,就会自动转换成它们中最大类型那个。

举报

相关推荐

0 条评论