整数: 默认是int类型
byte short int long
long a = 123L; 定义long类型 后面要加L
小数: 默认是double
float:
定义float 要加f float s = 3.14f;
double
字符
char c = 'a' 单引号中间必须是一个字符
布尔
boolean 值只有true false
隐式转换:
byte,short,char --> int --> long --> float --> dounle
先将取值范围小的变量提升为取值范围大的变量在进行相加
第二天笔记
键盘录入数据的步骤:一定要先记住
A:导包(位置放到class定义的上面)
import java.util.Scanner;
在一个类中的顺序:package > import > class
B:创建对象
Scanner sc = new Scanner(System.in);
C:接收数据
int x = sc.nextInt();
第三天笔记
if语句
a.格式一
if (比较表达式) {
语句体;
}
b.格式二
if (比较表达式) {
语句体1;
} else {
语句体2;
}
c.格式三
if (比较表达式1) {
语句体1;
} else if (比较表达式2) {
语句体2;
} else if (比较表达式3) {
语句体3;
} else if (比较表达式4) {
语句体4;
}
...
else {
语句体n + 1;
}
switch语句
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体 n + 1;
break;
}
键盘录入数据的随机数: 先记住
A:导包(位置放到class定义的上面)
import java.util.Random;
在一个类中的顺序:package > import > class
B:创建对象
Random r = new Random();
C:接收数据
int x = sc.nextInt(10); //[0,10)
数组的定义格式:
动态数组: int[] arr = new int[]
静态数组: int[] arr = new int[]{元素1,元素2,....}
简写形式:int[] arr ={元素1,元素2,....} 简写形式有局限性,无法拆开来写.