数据类型(基本数据类型)
java 的数据类型分为两类, 分别为 “基本数据类型” 和 “引用数类型”,我们这里介绍 “基本数据类型”。
(布尔类型boolean)
布尔类型(boolean)数据类型取值范围只有:true 和 false。
package com.etime3;
/**
*
* @author dell
*
* 创建时间:2021年1月27日 下午9:46:28
*/
public class TestBoolean {
public static void main(String[] args) {
boolean b1=true;
boolean b2=false;
System.out.println(b1);//运行结果:true
System.out.println(b2);//运行结果:false
}
}
(字符型char)
字符类型数据(char)可以存放,数字,符号,中文… 但必须只能有一个符号。
:字符型(char)数据取值范围是:[0,65535],占用 2 个字节
package com.etime3;
/**
*
* @author dell
*
* 创建时间:2021年1月27日 下午9:49:07
*/
public class TestChar {
public static void main(String[] args) {
char c1='1';
char c2='&';
char c3='数';
System.out.println(c1);//运行结果:1
System.out.println(c2);//运行结果:&
System.out.println(c3);//运行结果:数
}
}
(浮点型)
浮点类型的数据类型分别有:float 型 和 double 型 ; double类型数据的精度比 float 类型数据的精度高。(float类型数据需要在数值后加上 f (大小写均可))
package com.etime3;
/**
*
* @author dell
*
* 创建时间:2021年1月27日 下午9:57:55
*/
public class Test03 {
public static void main(String[] args) {
float f=2.123456789f;
double d=2.123456789;
System.out.println(f);//运行结果:2.1234567 数值过大精度丢失
System.out.println(d);//运行结果:2.123456789
}
}
(整数型)
整数类型数据有:byte,short,int,long 类型,取值范围和占用字节依次增大;(long类型数据需要在数值后加上 l (大小写均可))
:byte类型取值范围是:[-128,127],占用 1 个字节
:short类型取值范围是:[-2^15, 2 ^15],占用 2 个字节
:int类型取值范围是:[-2^31, 2 ^31],占用 4 个字节
:long类型取值范围是:[-2^63, 2 ^ 63],占用 8 个字节
package com.etime3;
/**
*
* @author dell
*
* 创建时间:2021年1月27日 下午10:02:35
*/
public class Test04 {
public static void main(String[] args) {
byte b=100;//byte类型取值范围是:[-128,127],占用1个字节
short s=5000;//short类型取值范围是:[-2^15,2^15],占用2个字节
int i=1000000000;//int类型取值范围是:[-2^31,2^31],占用4个字节
long l=1000000000000000000l;//long类型取值范围是:[-2^63,2^63],占用8个字节
System.out.println(b);
System.out.println(s);
System.out.println(i);
System.out.println(l);
}
}