/*
Java定义的数据类型:
一、变量按照数据类型来分:
基本数据类型:
整型:byte,shot,int,long
浮点型:float,double
字符型:char
布尔型:boolean
引用数据类型:
类(class)
接口(interface)
数组(array)
二:变量在类中声明的位置:
局部变量vs成员变量
*/
class VariableText1{
public static void main(String[] args){
//1.整型:byte(1字节=8比特)\short(2字节)\int(4字节)\long(8字节)
//byte范围:-128~127
System.out.println("Hello World!");
byte b1 = 12;
byte b2 = -128;
//b2 = 128;范围超过,编译不通过
System.out.println(b1);
System.out.println(b2);
//声明long变量,必须以“l”或“L”结尾
//通常使用int定义整形变量
short s1 = 128;
int i1 = 1234;
long l1 = 123123L;
System.out.println(l1);
//2.浮点型:float(4字节)\double(8字节)
//浮点型:表示带小数点的数值
//float表示的数值范围比long大
double d1 = 123.3;
System.out.println(d1+1);
//定义float类型时,要以“f”或“F”结尾
float f1 = 12.3F;
System.out.println(f1);
//通常浮点类型都是用double
//3.字符型;char(1字符=2字节)
//定义char类型变量,通常使用一对‘’,内部只能写一个字符
char c1 = 'a';
//c1 = 'AS'编译不通过,有两个字符;
System.out.println(c1);
char c2 = '1';
char c3 = '中';
char c4 = '.';
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
//表示方式:1.声明一个字符 2.转义字符 3.直接使用Unicode值来表示字符型的常量(用的少)
char c5 = '\n';//换行符
c5 = '\t';//制表符
System.out.println("Hello" + c5);
System.out.println("World");
char c6 = '\u0043';
System.out.println(c6);
//4.布尔型:boolean
//只能取两个值之一:true,false
//常常在条件判断,循环结构中使用
boolean bb1 = true;
System.out.println(bb1);
boolean isMarried = true;
if(isMarried){
System.out.println("你就不能参加\"单身\"party了,\n很遗憾");//\转义字符
}else{
System.out.println("你可以参加去汤恋爱了");
}
}
}