day003 数据类型
public class HelloWorld { //HelloWorld为类名
public static void main(String[] args) {
System.out.println("Hello,world"); //输出一个Hello,World
String a="hello";
int b=10;
float c=10f; //float类型 f
double d=10;
char e='啊';
long f=10l; //long类型 l
boolean flag=true;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
}
}
public class HelloWorld {
public static void main(String[] args) {
//二进制0b 八进制0 十六进制0x
int a=0b10;
int a1=10;
int a2=010;
int a3=0x10;
System.out.println(a);
System.out.println(a1);
System.out.println(a2);
System.out.println(a3);
//==============================================
//浮点数
//==============================================
float num=0.01f;
double num1=0.01;
System.out.println(num==num1); //false
//float 有限 离散 大约 接近但不等于
}
}
字符拓展
类型转换
public class HelloWorld {
public static void main(String[] args) {
byte a=1;
double b=a;
System.out.println(a);
System.out.println(b);
/*
byte,short,char->int->long->float->double
由低到高 自动转换
由高到低 (类型)变量名 强制转换
*/
double i=1;
byte j= (byte) i;
}
}