强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后在使用。
Java的数据类型分为两大类
基本数据类型:有八大类
引用数据类型:除了基本数据类型之外,其他的都是引用数据类型
public static void main(String[] args) {
//八大基本数据类型
?
//整数
int num1 = 10; //最常用
byte num2 = 20; //-128~127之间
short num3 = 30;
long num4 = 30L; //long类型要在数据后面加一个l,和其他类型进行区分
?
//分数,浮点数
float num5 = 50.123F; //float类型要在数据后面加一个F
double num6 = 3.1415926535;
?
//字符
char name = ‘z‘; //只能放一个字符
/*字符串
String name1 = "鑫桐"; //字符串要用双引号引起来
*/
?
//布尔值:对错
boolean flag = true;
//或者boolean flag = false;
?
}
?
整数拓展
//整数拓展:进制 二进制0b 八进制0 十进制 十六进制0x
int i1 = 10;
int i2 = 0b10;
int i3 = 010;
int i4 = 0x10;
?
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
浮点数拓展
//浮点数拓展:银行业务怎么表示?钱
//BigDecimal 数学工具类-->表示银行业务
//float:能表示的字长是有限的, 是离散的, 存在舍人误差, 是一个大约数,接近但不等于
float f = 0.1F;
double d = 0.1;
?
System.out.println(f==d); //f==d可以判断f和d是否相等 //false
System.out.println(f);
System.out.println(d);
?
float s1 = 213121311313131F;
double s2 = s1+1;
?
//float:能表示的字长是有限的, 是离散的, 存在舍人误差, 是一个大约数,接近但不等于
//所以最好完全避免使用浮点数进行比较
//所以最好完全避免使用浮点数进行比较
//所以最好完全避免使用浮点数进行比较
System.out.println(s1==s2); //true
字符拓展
//字符拓展:
char s1 = ‘a‘;
char s2 = ‘桐‘;
?
System.out.println(s1);
System.out.println((int)s1); //强制转换
?
System.out.println(s2);
System.out.println((int)s2); //强制转换
//*所有的字符本质还是数字
//编码:unicode编码表,可以处理可种语言的文字,占两个字节,最多可以表示65536个字符-->2的16次方
转义字符
//转义字符
// \t:制表符,会自动把\t变成一个空格
// \n;换行
//还有好多转义字符
System.out.println("Hello\tWorld");
System.out.println("Hello\nWorld");
//布尔值拓展
boolean flag = true;
if(flag=true){ //新手要写全
?
}
if(flag){ //老手
?
}
//Less is more! --> 代码要精简易读
?
原文:https://www.cnblogs.com/3556224176-zxt/p/13196230.html