数据类型
public class C_jibenleixing {
public static void main(String[] args) {
//整数
byte b1=12;
short s1=1544;
int i1=123456;
//一般情况下,为了明确表示long类型,在数字后加大写的L
long l1=123456789L;
//浮点数 单精度的浮点数后加F或f
float f1=3.1415556555f;
//浮点数默认是double类型,也可以在浮点数后加D或d明确这个数是double类型
double d1=1.1588888d;
System.out.println(b1);
System.out.println(s1);
System.out.println(i1);
System.out.println(l1);
System.out.println(f1);
System.out.println(d1);
System.out.println("----------------------------------------------");
//字符型
//字符型用单引号,字符串用双引号
char c1='a';
char c2='中';
char c3='9';
char c4='\u7ED3';//Unicode编码
char c5='\n';//换行
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
System.out.println(c5);
System.out.println("----------------------------------------------");
//布尔类型
boolean flag=true;
System.out.println(flag);
}
}
标识符
public class D_biaoshifu {
//类名首字母大写
class Cat {
}
//驼峰写法
class CatDog{
}
//常量 所有字母都大写
String LOGIN;
//方法 首字母小写,驼峰写法
public void catDog( ){
}
}
数据类型转换
public class F_leixingzhuanhuan {
public static void main(String[] args) {
byte b=12; //1B
short s1=123; //2B
int i1=12345; //4B
long l1=123456789L; //8B
float f1=3.1415926F;//4B
double d1=80888; //8B
char c1='A'; //2B
//大的字节数存放小的字节数
s1=b;
i1=s1;
l1=i1;
i1=c1;
d1=f1;
d1=f1;
//
//
char c2='a';
System.out.println("c2:"+c2);
int i2=c2;
System.out.println("i2"+i2);
}
}
public class F_leixingzhuanhuan1 {
public static void main(String[] args) {
int i1=100;
float f1=3.14F;
long l1=12345678L;
double d1=3.1415926;
f1=i1;
System.out.println("f1:"+f1);
f1=l1;
System.out.println("f1:"+f1);
d1=l1;
System.out.println("d1:"+d1);
}
}
public class F_leixingzhuanhuan2 {
public static void main(String[] args) {
byte b=12; //1B
short s1=123; //2B
int i1=12345; //4B
long l1=123456789L; //8B
float f1=3.1415926F;//4B
double d1=80888; //8B
//当大数据放入小字节变量时,需要进行强制转换 (类型)
b=(byte)s1;
System.out.println("b:"+b);
byte b2=13;
short s2=129;
//如果超出小字节的范围,会循环做减法(每次减去小字节表示的范围),直到小字节能容纳这个数
b2=(byte)s2;
System.out.println("b2:"+b2);
}
}