java Doc
- javadoc 命令是用来生成自己API文档的
- 参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @throws 异常抛出情况
- 参数信息
- 在eclipse中,鼠标放到有JavaDoc的类、方法、属性上,会显示它的JavaDoc。但是在IDEA不是通过这种方法,在IDEA中,先选中一个类、方法或者属性,然后使用快捷键
Ctrl + Q
可以查看它的JavaDoc。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X0mkxGR2-1682085777944)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230421194741859.png)]
java用户交互Scanner
//基本语法
Scanner sc = new Scanner();
-
next()和next Line()的区别
-
next()
-
一定读取到有效的字符后才可以结束输入
-
对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
-
只有输入有效字符才将其后输入的空白作为分隔符或者结束符,
-
next()不能得到带有空格的字符串。
import java.util.Scanner; /** * @author ZengNan */ public class TestCode2 { public static void main(String[] args) { // 创建一个扫描器对象,用于接收键盘数据 Scanner sc = new Scanner(System.in); System.out.println("请输入内容:"); if(sc.hasNext()) { //等待用户输入完毕! String str = sc.next(); System.out.println("输出的内容为:"+ str); } //在使用IO流的类时不关闭会一直占用资源。需要习惯的关掉。 sc.close(); } }
-
-
nextLine()
-
以enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
-
可以获得空白。
import java.util.Scanner; /** * @author ZengNan */ public class TestCode3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的内容:"); if(sc.hasNextLine()){ String str = sc.nextLine(); System.out.println("输出的内容为:"+ str); } sc.close(); } }
-
-
可作为基本数据类型的接收
-
String str = sc.nextLine(); int a = sc.nextInt(); float b = sc.nextFloat(); byte c = sc.nextByte(); double d = sc.nextDouble(); long e = sc.nextLong(); boolean f = sc.nextBoolean(); short g = sc.nextShort();
-
顺序结构
- java的基本结构就是顺序结构。从上到下依次执行。它是任何一个算法都离不开的一种基本结构。
选择结构
-
if单选择结构
-
//基本语法 if(布尔表达式){ //如果表达式为true将执行的语句 }
-
-
if双选择结构
-
//基本语法 if(布尔表达式){ //如果表达式为true将执行的语句。 }else{ //表达式为false的时候将执行的语句。 }
-
-
if多选择结构
-
//基本语法 if(布尔表达式 1){ //如果表达式1为true将执行的语句。 }else if(布尔表达式 2){ //如果表达式2为true将执行的语句。 }else if(布尔表达式 3){ //如果表达式3为true将执行的语句。 }else{ //以上表达式为false的时候将执行的语句 }
-
-
if嵌套结构
-
//基本语法 if(布尔表达式1){ //如果表达式1为true将执行的语句 if(布尔表达式2){ //如果表达式2为true将执行的语句 } //.... }
-
-
switch 多选择结构
-
//基本语法 switch(expression){ case value : //语句 break; case value : //语句 break; //....可以有任意多个case default : //语句 //当所有case都不满足条件是执行的语句 }
-
switch语句中的变量类型可以是:
- byte ,short,int 或者 char.
- 从java SE7 开始支持String 类型(字符的本质还是数字)
- case 标签必须为字符串常量或字面量。
- case穿透:当语句没有break的时候,会继续输出后面的每一个都输出。
-
-
itch语句中的变量类型可以是:
1. byte ,short,int 或者 char.
2. 从java SE7 开始支持String 类型(字符的本质还是数字)
3. case 标签必须为字符串常量或字面量。
4. case穿透:当语句没有break的时候,会继续输出后面的每一个都输出。