Java的两大数据类型:
8个内置(基本)数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte,short,int,long,float,double,char,boolean
3个引用数据类型:类(包括string),接口,数组
1、变量
public class Variable{int age=12;
byte b1=12;
short s1=128;
int i1=1;
long l1=121231L; (注意写法)
double d1=12.3;
float f1=12.2F; (注意写法)
char c1='a'; char(只能是单个字符 而且是单引号,多个字符用字符串)
String s1='absdfdf';
boolean b1=true;
}
2、类型转换
2-1、自动类型转换2-3、强制类型转换:适用强制类型转换符号 (类型)
public class Zhuanhuan{
int age=12;
long nianling=(long)age;
}
字符串只能做连接运算,不能强制转换成其他类型如:
public static void main(String[] args) {
String age="sdfsdf";
int nianling=222;
System.out.println(age+nianling);
}
3、进制
4、运算符
public class Zhuanhuan{/ 除法
int age=12;
int i=age/5; //2
double i=age/5; //2.0
double i=(double)i/5; //2.4
% 取余 (取余的符号取决于被取模数的正负)
int i1=12%5; //2
int i2=-12%5; //-2
int i3=12%(-5); //2
int i4=-12%(-5); //-2
前++ 先自增,后运算
后++ 先元算,后自增
int i5=10;
int i6=i5++;
System.out.println(i5); //11
System.out.println(i6); //10
int i7=10;
int i8=++i7;
System.out.println(i7); //11
System.out.println(i8); //11
}