博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[JAVASE]笔记3
阅读量:2338 次
发布时间:2019-05-10

本文共 2088 字,大约阅读时间需要 6 分钟。

·Scanner键盘输入(键盘监听器)

使用引用数据类型的方式:
a、创建引用数据类型的变量|引用
引用数据类型 变量名|引用 = new 引用数据类型();
b、使用功能
引用.功能名();
Scanner:
1、导包 import 相对地址;
import java.util.Scanner
2、创建Scanner类型的引用
Scanner scn = new Scanner(System.in);
3、功能名字();
nextInt(); 接收用户输入的int类型数据
nextByte(); 接收用户输入的byte类型数据
nextShort(); 接收用户收入的short类型数据
nextLong(); 接收用户输入的long类型数据
nextDouble(); 接收用户输入的Double类型数据
nextFloat(); 接收用户收入的Float类型数据
next(); 接收用户输入的String类型数据
有效字符开始接收,直到遇到空格,多个空格,tab时结束接收
nextLine(); 接收用户输入的一整行的内容(用String来接收)
从第一个位置开始接收,直到输入enter结束
nextLine()功能之前如果存在next系列,需要处理遗留在缓冲区的enter //**
4、引用.close(); 关闭流。一定要在用完之后关闭,提前关闭当前类即使重新开启也不能用

·Random类 产生随机数

1、导包 java.util.Random
2、创建类型的引用
Random rd = new Random();
3、使用功能
产生随机整数
nextInt(); ---->生成int范围内的随机整数
nextInt(n); ------>生成[0,n)随机整数
产生随机小数
nextDouble() [0.0,1.0)随机小数

伪随机数的概念

常用公式:

[0,max) 引用.nextInt(max);
[0,max] 引用.nextInt(max+1);
[min,max) 引用.nextInt(max-min)+min;
[min,max] 引用.nextInt(max-min+1)+min;

·java中的流程控制语句

顺序结构:默认 从上到下 从左到右
选择结构:根据某些条件执行不同的代码
循环结构:重复执行一些代码

2、选择结构:

if…else
switch
3、单分支|单选择
If(条件表达式){
语句体
}
4、双分支|双选择
if(条件表达式){
语句体1…
}else{
语句体2
}
5、多选择|多分支
if(条件表达式1){
语句体1…
}else if(条件表达式2){
语句体2…
}(条件表达式3){
语句体3…
}else{
语句体n…
}

执行流程:

1、先执行条件表达式1,如果为true,执行语句体1
2、如果为false,计算条件表达式2,如果为true,执行语句体2
3、如果为false,计算条件 表达式3,如果为true,执行语句体3
4、…
5、如果以上条件都不满足,执行else中的语句体n

注意:语句体前后的{}可以省略 ,语句体只有一句话的时候可以省略

if和三元运算符之间的选择

1.if能够对多个条件进行判断
2.三元运算符肯定有结果, if可以没有结果
3.if结构清晰,三元运算符结构简单效率较高

·switch语句 定值判断

switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
default:
语句块n;
break;
}

·循环

循环:重复执行一些代码
for
While
do …while

1、for循环

for(条件初始化;条件判断;条件变化){
循环体语句;
}

执行流程:

1、先执行 条件初始化 声明一个变量并且赋值i
2、条件判断 对i进行判断 值为boolean类型的表达式
如果值为false,for循环结构结束,如果值为true,执行循环体语句
3、条件变化
重复2,3步

注意:在循环体语句中可以使用i的值

变量i可以决定循环执行的次数

2、while循环和do while循环

java中的while循环
结构:
条件初始化;
while(判断条件){
循环体语句;
条件变化;
}
判断条件是一个值为boolean类型的表达式

for: 次数循环 能确定变量的区间

while:条件循环

do…while

无论是否满足条件,循环都至少执行一遍
条件初始化;
do{
循环体语句;
条件变化;
}while(判断条件);
3、for循环、while循环和do while循环的死循环
for(;?{
}

While(true){

}
do{
}while(true);

do while循环的一次循环:

do{
}while(false);
4、for循环和while循环该怎么选择?
for循环更适用于循环次数已知的情况。
while循环比较适用于循环次数不易预知的情况。

转载地址:http://yygpb.baihongyu.com/

你可能感兴趣的文章
linux内核模块传参
查看>>
Ubuntu修改用户名的问题
查看>>
Copy_from&to_user详解
查看>>
关于bash命令
查看>>
编译内核模块 .ko文件的注意事项 缺少:mmzone.h bounds.h
查看>>
Android开发:检测耳机的插入状态
查看>>
Netty 源码分析-服务端
查看>>
Netty 源码分析-ChannelPipeline
查看>>
分库分表的起源
查看>>
【深入理解JVM虚拟机】第1章 走进java
查看>>
【深入理解JVM虚拟机】第2章 java内存区域与内存溢出异常
查看>>
【深入理解JVM虚拟机】第3章 垃圾收集器与内存分配策略
查看>>
性能优化-jvm
查看>>
性能优化-mysql
查看>>
性能优化-tomcat
查看>>
JVM内存模型、指令重排、内存屏障概念解析
查看>>
【java基础】集合框架总结
查看>>
Elasticsearch-基础介绍及索引原理分析
查看>>
【深入理解JVM虚拟机】第7章 虚拟机类的加载机制
查看>>
【C++】二、指针数组与数组指针
查看>>