目录
一、表达式、语句、代码块
二、基本点
三、二进制
1、十进制
2、二进制
3、十六进制
4、bit 和 byte
四、数据类型(基本数据类型,四类八种:整数、浮点、字符、布尔)
1、数字的基本数据类型
2、布尔和字符数据类型
3、数据类型自动转换
4、强制类型转换
5、 和JavaScript不一样的String
五、运算符
1、加减乘除
2、取模运算符:%
3、整数的除法运算
4、比较运算符
5、布尔运算符
6、小括号运算符
7、运算符优先级
8、按位运算符
9、位移运算符
六、转义符语法和常用的转义符
每一位可以是0~9这10个值,到10进位。一百用十进制表示为100,十就是10
每一位可以是0和1,到2进位。一百用二进制表示是1100100,十就是1010
每一位可以是0~F这16个值,到16进位。一百用十六进制表示为64,十就是A
- 一个二进制的位叫做一个bit。网络带宽中的单位,都是bit
- 八个二进制的位,组成一个byte。硬盘等存储的单位,都是byte
- byte是计算机中基本的衡量存储的单位,计算机在对外使用时不会用bit作为划分存储的单位
(1)整数类型
(2)浮点(小数)类型
(3)符号位
public class Datatype {public static void main(String[] args) {byte byteNum = 99;System.out.println(byteNum);short shortNum = 10000;System.out.println(shortNum);int intNum2 = 1000000000;System.out.println(intNum2);long longNum1 = 1;long longNum2 = 10000000000000000L;System.out.println(longNum1);System.out.println(longNum2);float floatNum = 100.1f;System.out.println(floatNum);double doubleNum = 100.1;System.out.println(doubleNum);boolean booleanVar = true;System.out.println(booleanVar);char charVar = '才';System.out.println(charVar);}
}
long longVar = 10000;
int intVar = (int) longVar; // 强制类型转换int int1 = 1999999999;
int int2 = 1999999999;
System.out.println(int1 + int2); // 加出来了一个负数
String strName = "lcy";
int String = 0;
String strName1 = "lcy";
System.out.println(strName1);
System.out.println(strName);
System.out.println(String);
public class ModCalc {public static void main(String[] args) {int num = 10;System.out.println(num % 2);System.out.println(num % -3);System.out.println(num % 4);System.out.println(num % 5);System.out.println(num % -6);}
}
public class ModCalc {public static void main(String[] args) {// int num = 10;// int num1 = 3;// float num2 = 3.0f;System.out.println(10 / 3); // 3System.out.println(10 / 3.0); // 3.3333333}
}