一、数据类型的转换
自动类型转换(隐式转换):小类型--->大类型
强制类型转换(显式转换):大类型--->小类型--- 会丢失精度
格式 目标数据类型 变量名 = (目标数据类型)值或变量
例: int i = (double)5.2;
二、变量
定义:存储数据容器-------本质是内存中的一块空间
格式:数据类型 变量名 = 初始化值;
例: int num = 520;
注意事项:
1.变量名不允许重复定义,一条语句可以定义多个变量且不能使用关键字
2.变量必须先声明并赋值,后使用
三、运算符
算数运算符:+ - * / % ++ --
赋值运算符:= += -= *= /= %= !=
比较运算符:> < == >= <= !=
逻辑运算符:&& (全真为真) || (一真为真) !(取反)
三元运算符:格式 关系表达式?表达式1:表达式2;
例: a > b ? a : b;
四、条件判断语句
if 单分支
if 双分支
if多分支
五、选择语句
例:import java.util.Scanner;
public class demo {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入周几:");
int result = in.nextInt();
switch (result){
case 1:
System.out.println("跑步");
break;
case 2:
System.out.println("游泳");
break;
case 3:
System.out.println("慢走");
break;
case 4:
System.out.println("骑单车");
break;
}
}
六、循环语句
for 循环
格式:for(初始化表达式;条件表达式;更新表达式){
循环体语句;
continue;--- 跳过本次循环,继续下次循环
break;--- 跳出整个循环
}
while 循环
格式:while(条件表达式){
循环体语句;
更新表达式;
}
do...while 循环
格式:do{
循环语句体;
更新表达式;
}while(条件表达式);
for 循环 while 循环 do...while 循环的区别
1.如果循环次数确定,使用for语句
2.如果循环次数不确定,使用while语句,或do...while语句
3.不论条件是否满足,do...while语句至少执行一次
六、数组
什么是数组:存储固定长度的同一种数据类型的多个元素的集合
数组的初始化:
1.动态初始化:只给定长度,系统给出默认初始化值
格式:数据类型 [ ] 数组名 = new 数据类型 [长度];
例: int [ ] num = new int [8];
2.静态初始化:指定要存储的元素,系统计算长度
格式:数据类型 [ ] 数组名 = new 数据类型{数据1,数据2,数据3,...};
简化格式:数据类型 [ ] 数组名 = {元素1,元素2,元素3,...};
例: int [ ] num = new int{1,2,3};
二维数组的初始化
1.动态初始化:只给定长度,系统给出默认初始化值
格式:数据类型 [ ] [ ] 数组名 = new 数据类型 [m] [n];
例: int [ ] [ ] num = new int [3][2];
m 表示这个二维数组可以存放多少个一维数组
n 表示每一个一维数组可以存放多少个元素
2.静态初始化:指定要存储的元素,系统计算长度
格式:数据类型 [ ] [ ] 数组名 = new 数据类型[ ][ ] {{数据1,数据2},{数据3,数据4},...};
例: int [ ] [ ] num = new int [ ][ ] {{11,22},{33,44},{55,66}};