Java是强类型语言,变量的使用要严格符合规定,必须先定义后才能使用
一、数值类型
#1、整数类型
byte 字节类型 (占1字节=8bit) 其中1bit表示符号位,7bit表示数值位
byte num1 = 10;//定义并初始化值,范围必须在-(2^7)—2^7-1,否则会报错,下同
short 短整型 (占2字节=16bit)其中1bit表示符号位,15bit表示数值位
short num2 = 20;
int 类型(占4字节=32bit)
int num3 = 30;
long类型(占8字节=64bit)
long num4 = 40L;//40后面加L表示长整型
2、浮点类型
flaot 占4byte
float num5 = 50.1F;//数字后面要加F比奥是float类型
double 占8byte
double num6 = 3.14159265357;
3、字符类型属于数值类型
char 占2byte
char chr1 = 'd'\\合法定义
char chr2 = '我'\\合法定义
char chr3 = 'wa'\\非法,只能包含一个字符
二、布尔类型
boolean 占1bit
boolean flag1 = true;
boolean flag2 = false;
以下是完整的调试代码
public class test {
public static void main(String[] args) {
//八大基本数据类型
byte num1 = 127;//1byte
System.out.println(num1);
short num2 = 32767;
System.out.println(num2);
int num3 = 30;//4byte
System.out.println(num3);
long num4 = 30L;//8byte,long类型要在数字后面加L
System.out.println(num4);
//小数,浮点数
float num5 = 50.2F;
System.out.println(num5);
double num6 = 3.14159565357;
System.out.println(num6);
//字符
char chr='网';//1byte,只能容得下一个字符
System.out.println(chr);
//字符串,String不是关键字,是类
String names = "中国";
System.out.println(names);
//布尔值:是非
boolean flag1 = true;//占一位
boolean flag2 = false;
System.out.println(flag1);
System.out.println(flag2);
}
}