数据类型
强类型语言
-
要求变量的使用要严格符合规定,所有变量都必须先定义后使用
弱类型语言
javascrip就是
基本的数字类型
整数类型
-
byte一个字节
-
short两个字节
-
int四个字节
-
long八个字节
浮点类型
-
float四个字节
-
double八个字节
字符
-
char两个字节
布尔类型
-
true
-
flase
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 1000000000;//应用最多
byte num2 = 20;
short num3 = 500;
long num4 = 600000L;//Long类型要在数字后面加个L
//小数:浮点数
float num5 = 50.1F;//float类型要在数字后面加个F
double num6 = 6000.1;
//字符
char name = 'q';//一个字符
//字符串,string不是关键词,是一个类
//String name2 = 'kk';
//布尔值,是非
Boolean flag = true;
boolean flag2 = false;
}
}
进制
public class demo3 {
public static void main(String[] args) {
//整数拓展 进制 二0b 八0 十10 十六0x
int i = 10;
int i1 = 010;//八进制
int i2 = 0x10;//十六进制
int i3 = 0b11;//二进制
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
}
}
浮点数拓展
//浮点数拓展,银行业务,怎么表示钱
//BigDecimal
//========================================================================================
//float;有限、离散、舍入误差,大约、接近但不等于。
//double;
//最好完全使用浮点数去比较
//最好完全使用浮点数去比较
//最好完全使用浮点数去比较
float d = 0.1F;//0.1
double h = 1.0/10;//0.1
System.out.println(d==h);//false
float j = 1156151561561561561F;
float k = j+1;
System.out.println(j==k);//true
字符拓展
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有字符本质还是数字
//编码unicode 表:(a=97 A=65)
//U0000-UFFFF,转义
char c3 = '\u0061';//a
System.out.println(c3);
转义字符
//\t制表符
//\n换行
//\...
System.out.println("Hello\tWorld");
System.out.println("Hello\nWorld");
Hello World
Hello
World
布尔值拓展
boolean flag = true;
if (flag=true);//新手
if (flag);//老手
//less is more ,代码要精简
浙公网安备 33010602011771号