java中的各种数据类型
程序员文章站
2024-02-10 08:36:34
...
整数类型:
数据类型 | 占用存储空间 | 表数范围 |
---|---|---|
byte | 1字节=8bit | -128~127 |
short | 2字节 | -215~215-1 |
int | 4字节 | -231~231-1 |
long | 8字节 | -263~263-1 |
赋值表示:
byte b = 126;
short s = 1;
int i = 1;
long l = 3l;(这个long类型变量赋值时要在值的后面跟上一个字母l,3表示数值大小,l表示长整型,输出时只显示3,大可放心)
浮点类型:
数据类型 | 占用存储空间 | 表数范围 | 精度 |
---|---|---|---|
单精度float | 4字节 | -2128~2128 | 7位有效数字 |
双精度double | 8字节 | -21024~21024 | 16位有效数字 |
赋值表示:
float f = 1.22f;(值后面跟上字母f)
double d = 1.22;
字符类型:char
char c = ‘a’;
char c = ‘1’;
char c = ‘$’;
转义字符:
转义字符 | 说明 |
---|---|
\b | 退格符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
\" | 双引号 |
\' | 单引号 |
\\ | 反斜线 |
例如:
char c = ‘\n’;(换行)
char c = ‘’’;(单引号)
布尔类型:boolean
boolean b1 = true;
boolean b2 = false
只允许取值true和false,无null;
boolean类型适于逻辑运算,一般用于程序流程控制:if、while、do-while、for
引用类型:
凡是引用类型,都可以用null作为值,也就是可以在初始化的时候赋值为null。
String类是引用类型,也就是可以使用null作为值。
String str1 = “hello”+“world”;
public class Test{
public static void main(String[] args){
byte b = 1;
System.out.println(b);
short s = 2;
System.out.println(s);
int i = 4;
System.out.println(i);
long l = 23l;
System.out.println(l);
float f = 1.22f;
System.out.println(f);
double d = 1.45;
System.out.println(d);
char c = 'a';
System.out.println(c);
boolean b1 = true;
System.out.println(b1);
String str1 = "hello"+"world";
System.out.println(str1);
}
}