java数据分类
一共两种数据类型
一 基本类型
基本数据类型分为三种
数值型
1.整数类型 (byte,short,int,long)
2.浮点类型 (float,double)
字符型 (char)
布尔类型 (boolean)
二 引用类型
引用类型
类(class)
接口(interface)
数组
整数类型
类型 | 占用存储单元 | 表数范围 |
---|---|---|
byte | 1字节 | -128~127 |
short | 2字节 | -215~215-1 -32768-32767 |
int | 4字节 | -231~231-1 |
long | 8字节 | -263~263-1 |
整型字面量修饰符:l、L
浮点类型
类型 | 占用存储单元 | 表数范围 |
---|---|---|
float | 4字节 | 1.4E-45~3.4028235E38 |
double | 8字节 | 4.9E-324~1.798E308 |
浮点字面量修饰符:f、F、d、
逻辑类型
boolean类型只允许取值true或false,不可以用 非0、0来代替true,false
字符型
char型数据可用以表示一个字符
字符字面量是用单引号括起来的单个字符 char c=‘A’;
Java字符采用Unicode编码,每个字符占两个字 节,因而可以用十六进制编码型式表示: char c=‘\u0061’
字符类型与整数类型可完成字符编码互转
String 字符串
类型 | 说明 |
---|---|
char | (基本类型)用于存储单个字符 如:性别‘男’、‘女’,电灯‘开’、‘关’ |
String | (引用类型 class 定义)用于存储一串字符 如:“我的爱好是踢足球”,“我喜欢 Java 程序 |
转义字符
转义符 | 说明 |
---|---|
\b | 退格 |
\r | 回车 |
\n | 换行 |
\t | 制表符(tab) |
\" | 双引号 |
\’ | 单引号 |
\\ | 反斜杠 |
成员变量默认值
局部变量没有默认值
数 据 类 型 | 默 认 值 |
---|---|
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
char | ‘\u0000’ |
float | 0.0F |
double | 0.0D |
boolean | false |
封装类
java是完全面向对象的编译语言 所以即使是基本数据类型也有封装类与之对应
基 本 类 型 | 封 装 类 |
---|---|
boolean | Boolean |
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |