欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);
	}
}