引言:
没什么好引言的,就是学习就是淦!
今日内容:
引用数据类型使用
导包:import 全类名; 找到java提供类的过程
定义变量并赋值
数据类型 变量名 = new 数据类型();
数据类型 变量名;
变量名= new 数据类型();
int a = 10;
int a ;
a = 10;
调用方法
变量名.方法名();
Scanner键盘录入
导包:import java.util.Scanner;
定义变量并赋值:
Scanner sc = new Scanner(System.in);
调用方法
nextInt(); 接收用户输入的整数
nextDouble(); 接收用户输入的小数
next(); 接收用户输入的字符串
Random随机数
导包:import java.util.Random;
定义变量并赋值
Random r = new Random();
调用方法
nextInt(int maxValue); 生成一个[0,maxValue) 之间的随机整数
nextDouble(); 生成一个[0,1)之间的随机小数
if语句
单条件判断
if(判断条件){
执行语句
}
如果满足条件 则执行语句 否则 不执行
互斥条件判断
if(判断条件){
if执行语句
}else{
else执行语句
}
如果满足条件 执行 if执行语句 如果不满足条件 执行else执行语句
多条件判断
if(判断条件1){
语句1
}else if(判断条件2){
语句2
}else if(){
}...else{
}
满足哪个判断条件 就执行当前条件 对应的语句
if语句注意事项
1.注意变量的作用域范围
if(){
int a = 10;
Syso(a);//可以打印
}else{
Syso(a);//报错
}
2.else可以写 也可以不写的 主要看条件是否需要else
3.如果执行语句只有一句话 可以省略 大括号 推荐不省略
if()//{
Syso("")
//}
switch选择结构
switch并不是判断区间 switch是几个值中选择一个值
switch(被判断的值){
case 可能出现的值:
执行语句;
break;
case 可能出现的值:
执行语句;
break;
....
default:
执行语句
break;
}
switch注意事项
1.被判断的值的数据类型 只能是 byte short int char 枚举(JDK1.5) String(JDK1.7)
2.case只判断一次 第一次的时候生效 如果执行过执行语句 case就不生效了 这时如果不写break会一直执行
直到遇到break或者{} 这叫做case的穿透
循环
四要素
1.初始化表达式 定义一个变量 记录信息
2.布尔表达式 循环判断条件 满足条件 执行循环体 不满足 不执行
3.循环体 循环中要执行的逻辑内容
4.步进表达式 循环变量每次都需要进行变化
for循环格式
for(初始化表达式1;布尔表达式2;步进表达式4){
循环体3;
}
1234 234 234 ....2不满足条件
注意事项
当1为空时 ,将变量定义在循环的外面 注意作用域范围变化
当2为空时, 相当于结果为true的死循环
当3为空时,没有意义
当4为空时,可能是死循环 也可以将4定义在循环体中
while循环格式
初始化表达式1
while(布尔表达式2){
循环体3
步进表达式4
}
1234 234 234 ...2不满足条件
一般情况如果不清楚循环次数 使用while循环
dowhile循环
初始化表达式1
do{
循环体2;
步进表达式3;
}while(布尔表达式4);
1234 234 234 ....只到4不满足为止
dowhile无论是否满足条件 都执行一次
break:只能在switch或者循环中使用 在switch中直接跳出switch语句
在循环中 完全跳出循环 需要注意 只能跳出一层循环 不能多级跳出
continue:只能在循环中使用,跳出当前循环 继续下一次循环
疑点难点
Scanner Random 条件语句学习
自我感受
真正自己敲出来以后发现编程也没有自己想想中的那么难,而编程中的bug无非就是学走路的过程中跌倒了再爬起来,当自我独立解决bug时成就感油然而生。加油!
特别鸣谢
学习内容参考多易教育零基础大数据入门课程http://v.51doit.cn
没什么好引言的,就是学习就是淦!
今日内容:
引用数据类型使用
导包:import 全类名; 找到java提供类的过程
定义变量并赋值
数据类型 变量名 = new 数据类型();
数据类型 变量名;
变量名= new 数据类型();
int a = 10;
int a ;
a = 10;
调用方法
变量名.方法名();
Scanner键盘录入
导包:import java.util.Scanner;
定义变量并赋值:
Scanner sc = new Scanner(System.in);
调用方法
nextInt(); 接收用户输入的整数
nextDouble(); 接收用户输入的小数
next(); 接收用户输入的字符串
Random随机数
导包:import java.util.Random;
定义变量并赋值
Random r = new Random();
调用方法
nextInt(int maxValue); 生成一个[0,maxValue) 之间的随机整数
nextDouble(); 生成一个[0,1)之间的随机小数
if语句
单条件判断
if(判断条件){
执行语句
}
如果满足条件 则执行语句 否则 不执行
互斥条件判断
if(判断条件){
if执行语句
}else{
else执行语句
}
如果满足条件 执行 if执行语句 如果不满足条件 执行else执行语句
多条件判断
if(判断条件1){
语句1
}else if(判断条件2){
语句2
}else if(){
}...else{
}
满足哪个判断条件 就执行当前条件 对应的语句
if语句注意事项
1.注意变量的作用域范围
if(){
int a = 10;
Syso(a);//可以打印
}else{
Syso(a);//报错
}
2.else可以写 也可以不写的 主要看条件是否需要else
3.如果执行语句只有一句话 可以省略 大括号 推荐不省略
if()//{
Syso("")
//}
switch选择结构
switch并不是判断区间 switch是几个值中选择一个值
switch(被判断的值){
case 可能出现的值:
执行语句;
break;
case 可能出现的值:
执行语句;
break;
....
default:
执行语句
break;
}
switch注意事项
1.被判断的值的数据类型 只能是 byte short int char 枚举(JDK1.5) String(JDK1.7)
2.case只判断一次 第一次的时候生效 如果执行过执行语句 case就不生效了 这时如果不写break会一直执行
直到遇到break或者{} 这叫做case的穿透
循环
四要素
1.初始化表达式 定义一个变量 记录信息
2.布尔表达式 循环判断条件 满足条件 执行循环体 不满足 不执行
3.循环体 循环中要执行的逻辑内容
4.步进表达式 循环变量每次都需要进行变化
for循环格式
for(初始化表达式1;布尔表达式2;步进表达式4){
循环体3;
}
1234 234 234 ....2不满足条件
注意事项
当1为空时 ,将变量定义在循环的外面 注意作用域范围变化
当2为空时, 相当于结果为true的死循环
当3为空时,没有意义
当4为空时,可能是死循环 也可以将4定义在循环体中
while循环格式
初始化表达式1
while(布尔表达式2){
循环体3
步进表达式4
}
1234 234 234 ...2不满足条件
一般情况如果不清楚循环次数 使用while循环
dowhile循环
初始化表达式1
do{
循环体2;
步进表达式3;
}while(布尔表达式4);
1234 234 234 ....只到4不满足为止
dowhile无论是否满足条件 都执行一次
break:只能在switch或者循环中使用 在switch中直接跳出switch语句
在循环中 完全跳出循环 需要注意 只能跳出一层循环 不能多级跳出
continue:只能在循环中使用,跳出当前循环 继续下一次循环
疑点难点
Scanner Random 条件语句学习
自我感受
真正自己敲出来以后发现编程也没有自己想想中的那么难,而编程中的bug无非就是学走路的过程中跌倒了再爬起来,当自我独立解决bug时成就感油然而生。加油!
特别鸣谢
学习内容参考多易教育零基础大数据入门课程http://v.51doit.cn