JavaSE基础--day3
来源:互联网 发布:后二计划软件 编辑:程序博客网 时间:2024/06/08 08:11
快捷键 :public static void main(String[] args) {}—–main+alt+/
01. 引用数据类型–Scanner类
引用数据类型的变量定义及赋值:
类型 变量名 = new 类型() ;每种引用数据类型都有其功能,我们可以调用该类型实例的功能:
变量名.方法名() ;Scanner类(jdk-bin-src.zip-java-util-Scanner.java)
- 是引用数据类型的一种,是sun公司内置的工具类,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
- 使用步骤:
- 导包:import java.util.Scanner;
- 创建对象实例:Scanner sc = new Scanner(System.in);
- 调用方法:
int i = sc.nextInt(); 用来接收控制台录入的数字
String s = sc.next(); 用来接收控制台录入的字符串
02. 引用数据类型–Random类
- Random类 (jdk-bin-src.zip-java-util-Scanner.java)
- 用来产生随机数(伪随机数)
- 使用步骤:
- 导包:import java.util.Random;
- 创建对象实例:Random r = new Random();
- 调用方法:
int i = r.nextInt(); 用于产生随机整数
double d = r.nextDouble(); 用于产生随机小数 - 方法简介:
public int nextInt(int maxValue)
产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;public double nextDouble()
产生[0,1)范围的随机小数,包含0.0,不包含1.0。
03. if语句与三元运算符的转换
//使用if语句,判断出最大值int i=12;int j=22;if(i>j){int j = 6; System.out.println(i+" 是最大值");}else{ System.out.println(j+" 是最大值");}//使用三元运算实现int k = i>j ? i : j;System.out.println(k+" 是最大值");}
- 区别:
- 判断条件多,使用if,而三元只有一个条件;
- 三元必须有结果,if可以不写结果;
04. for循环
for(① ; ② ; ③){
④
}
执行顺序:①②④③ ②④③ ②④③
①变量
②条件
③增量
④循环体
05. 死循环
最简单无限循环格式:
while(true){}
或
for(;;){}
06. 跳转语句(break、continue)
break语句
- 作用:
- 跳出循环或选择体,执行后续代码;
- 只能跳出最近的代码块,不能跨越多级代码块;
- 使用方式:必须出现在循环或选择结构内,switch条件语句和循环语句中。
- 标记问题:
- 内层使用break,终止内外双层循环。
- 内层使用continue,终止内层循环,继续外层循环
public class BreakDemo02 { public static void main(String[] args) { int i, j; // 定义两个循环变量 itcast: for (i = 1; i <= 9; i++) { // 外层循环 for (j = 1; j <= i; j++) { // 内层循环 if (i > 4) { // 判断i的值是否大于4 break itcast; // 跳出外层循环 //一般如果只是break,只会终止内层循环; } System.out.print("*"); // 打印* } System.out.print("\n"); // 换行 } }}
- 作用:
- continue语句
- 作用:
- 提前结束本次循环,继续进行下次循环
- 使用方式: 必须将continue关键字置于循环语句中
- 作用:
0 0
- JavaSE基础--day3
- javaSE/day3流程控制语句
- JavaSE/day3函数与数组
- javaSE-Day3-String类中常用方法
- java基础加强----Day3
- C#基础笔记 Day3
- day3 网络基础
- Java基础补习Day3
- Django基础,Day3
- JavaSE基础
- JavaSE基础
- javase基础
- JavaSE基础
- javaSE基础
- JavaSE基础
- JavaSE基础
- JavaSE基础
- JavaSE 基础
- 逻辑回归 logistic regression
- ServletProcessor1类
- js中split、splice、slice的区别
- VMware Workstation装CentOS7虚拟机NAT方式上网
- LeetCode (4Sum)
- JavaSE基础--day3
- 练习Express对接mysql数据库和本地json文件的小demo
- Spring
- 并查集简述
- String类和StringBuffer类的详谈
- PHP单引号和双引号区别
- 使用Gson进行JSON处理
- OpenGLES的简单应用绘图,以及照相机画面变色变形渲染(一)
- PHP使用mkdir()方法创建目录