(五)数据类型【和你学java】
java是强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义后使用。
二、java数据类型分为两大类
-
基本类型
数值类型:包括整数类型、浮点类型、字符类型。
整数类型:
byte 占1个字节范围 -128 ~ 127
int 占4个字节范围
long 占8个字节范围
浮点类型:
float 占4个字节范围
double 占8个字节范围
字符类型:
char 占2个字节范围
布尔类型:boolean 占1个位,只有true和flase两个值。
-
引用类型
引用类型包括:类、接口、数值。
引用类型将在以后详述。
三、演练
打开idea,在之前建立的项目中新建一个Demo1类,在main函数中尝试定义数值类型和布尔类型的变量,给变量赋值,并输出他们。
public class Demo1 { public static void main(String[] args) { ? //整数类型 byte num1= 127; //占1个字节范围 -128 ~ 127 short num2 = 32767; //占2个字节范围 -32768 ~ 32767 int num3 = 147483647; //占4个字节范围 -2147483648 ~ 2147483647 long num4=100000000L; //占8个字节范围,注意long类型末尾要加L。 ? float num5 = 55.2F; //占4个字节范围,注意float类型末尾要加F。 double num6 =2.512478; //占8个字节范围 ? char c='中'; //占2个字节范围 ,只能赋值一个字符,多个字要用字符串String。 ? String str ="中国"; //多个字用字符串String,注意String不是关键字,是类。 ? boolean bool = false; ? System.out.println(num1); System.out.println(num2); System.out.println(num3); System.out.println(num4); System.out.println(num5); System.out.println(num6); System.out.println(c); System.out.println(str); } }
尝试:
-
为byte、short、int、long、float、double几个类型的变量赋一个超出数值范围的值,看看编辑器有什么反馈。
-
为char赋值为两个字符,看看编辑器有什么反馈。
-