Java数据类型
一、常量
1、常量概述
在程序执行过程中,其值不会发生改变的量。
2、常量分类
1> 字符串常量:用双引号括起来的内容“Hello”。
2> 整数常量:所有整数1、2、3······
3> 小数常量:所有小数1.1 、2.2 ······
4> 字符常量:用单引号括起来的内容‘A’、‘B’、‘1’、‘哈哈’······
5> 布尔常量: 较为特别,只有true和false。
6> 空常量: null。
二、变量
1、变量概述
是内存中的一块区域,在程序执行过程中其值是可以在一定范围内发生改变的量。
2、定义变量时的组成部分
A:对区域(取值范围)要有限定
数据类型
B: 必须对区域命名
变量名
C: 区域内必须有内容
初始化值
2、变量定义格式
数据类型 变量名 = 初始值;
三、数据类型
1、计算机存储单元
计算机存储设备最小信息单元叫做“位(bit)”,我们又称之为“比特位”,通常用小写字母b表示。
计算机存储设备最小存储单元叫做“字节(byte)”,通常用大写字母“B”表示,字节有连续的8个位组成。
1B = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024G
2、为什么有数据类型
Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
3、数据类型分类
| 四类 | 八种 | 字节数 | 数据表示范围 |
| 整型 | byte | 1 | -128~127 |
| short | 2 | -32768~32767 | |
| int | 4 | --2147483648~2147483647 | |
| long | 8 | -2E63~2E63-1 | |
| 浮点型 | float | 4 | -3.403E38~3.403E38 |
| double | 8 | -1.79E308~1.798E308 | |
| 字符型 | char | 2 | 表示一个字符‘A’、‘B’、‘0’ |
| 布尔型 | boolean | 1 | 只有两个值true false |
| 数据类型 | 基本数据类型 | 数值型 | 整数类型(byte,short,int,long) |
| 浮点型(float,double) | |||
| 字符型(char) | |||
| 布尔型(boolean) | |||
| 引用数据类型 | 类(class) | ||
| 接口(interface) | |||
| 数组( [] ) |
四、标识符
1、标识符作用
给包、类、方法、变量、接口等起名
2、组成规则
由字母、数字、下划线、美元符组成。
不能以数字开头,不能是Java中的关键字。
3、命名规则
3.1 、包名
最好是域名倒过来,所有字母小写。
3.2、类或接口
单词首字母大写(驼峰规则)。
3.3、方法或变量
单一单词时首字母小写,多单词时第一个单词首字母小写,其他单词首字母大写。
3.4、常量
字母全部大写,单词与单词间用下划线隔开。
四、定义变量
1、变量定义格式
数据类型 变量名 = 初始化值;
2、定义变量时的注意事项
整数默认是int类型,定义long类型时要在数据后面加L。
浮点数默认是double类型,定义float类型的数据时,要在后面加F。
变量未赋值不能直接使用。
变量只在其作用域内有效,把定义语句直接括起的“{}”内有效。
五、数据类型转换
1、隐式数据类型转换
取值范围小的数据类型与取值范围大的数据类型进行运算,会把小数据类型提升为大数据类型再运算。
2、强制类型数据转换
b = (数据类型)c*d
如果超出被赋值类型的范围会得到不同的结果。
浮点型强转整型会损失精度。

浙公网安备 33010602011771号