数据类型
基本数据类型
数值型 整数类型(byte short int long) 浮点类型(float double)
字符型 (char)
布尔型 (boolean)
byte(占用 1 字节 取值范围: -128 ~ 127)
short(占用 2 字节 取值范围: -32768 ~ 32767)
int(占用 4 字节 取值范围: -2 ~ -2-1)
long(占用 8 字节 取值范围: -2 ~ -2-1)
float(占用 4 字节 取值范围: 10 ~ 10 和 -10~10)
double(占用 8 字节 取值范围: 10 ~ 10 和 -10~10)-
符合数据类型
数组
类(class)
接口(interface)
运算符
关系运算符
| 运算符 |
名称 |
| == |
等于 |
| != |
不等于 |
| > |
大于 |
| < |
小于 |
| <= |
小于等于 |
| >= |
大于等于 |
逻辑运算符
| 运算符 |
名称 |
| & |
与 |
| | |
或 |
| ^ |
异或 |
| && |
段落与 |
| || |
段落或 |
| ! |
逻辑非 |
赋值复合运算符
| 运算符 |
名称 |
使用方式 |
说明 |
| += |
加法赋值 |
a+=b |
加法并赋值,a=a+b |
| -= |
减法赋值 |
a-=b |
减法并赋值,a=a-b |
| *= |
乘法赋值 |
a*=b |
乘法并赋值,a=a*b |
| /= |
除法赋值 |
a/=b |
除法并赋值,a=a/b |
| %= |
模运算赋值 |
a%=b |
取模并赋值,a=a%b |
分支语句
// 基础ifif(表达式) 语句组1;else 语句组2;// 嵌套ifif(表达式) 语句组1;else if 语句组2;else if 语句组3;else 语句组4;// switch语句switch(表达式){ case <值1>:<语句块1>;break; case <值2>:<语句块2>;break; ... case <值n>:<语句块n>;break; default:<默认语句块>;}// while语句while(表达式){ 循环体}// do-while语句do{ 循环体}while(条件表达式);// for 循环语句for (表达式1;表达式2;表达式3){ 循环体语句}// 跳出循环continue; // 跳出当前循环 可以指定跳出到哪里break; // 直接结束当前循环
switch案例
public static void main(String[] args) { int score = 95; int i = score/10; switch (i){ case 9: System.out.println("优秀"); break; case 8: System.out.println("良好"); break; case 7: System.out.println("还不错"); break; case 6: System.out.println("请加油"); break; default: System.out.println("这次考的不行,请继续努力"); }}
for 循环案例
int i;int sum=0;for(i=1;i<=100;i++){ sum+=i; System.out.println(sum);}int i;for(i=1;i<=100;i++){ System.out.println(i);}
数组
// 声明一个数组并循环取值 int[] c = {1,2,3,4}; // 这是一个数组静态初始化创建 for(int i=0;i<c.length;i++){ System.out.println(c[i]);}// foreach语句循环遍历一个数组int[] c = {1,2,3,4};for(int x:c){ System.out.println(x);}// 数组的排序 public static void main(String[] args) { int[] c = {10,2,30,45,60,52,33}; Arrays.sort(c); for(int i:c){ System.out.print(i+" "); // 原数组: 10,2,30,45,60,52,33 // 排序后的数组: 2 10 30 33 45 52 60 }}