Java基础
Java Doc帮助文档
-
JavaDoc命令是用来生成自己API文档的
-
参数信息
- @author 作者号
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
-
看一看JavaDoc文档注释和多行注释有什么区别
- Dos命令 生成JavaDoc文档
![image-20201208121927739]()
1.上图为找出class文件位置路径
2.在打开的文件路径前加上cmd 进入DOS 3.F:\Note\Code\JavaSE\基础语法\src\base>javadoc -encoding UTF-8 -charset UTF-8 Doc.java 生成结果如下图 4.index.html和官方API格式一模一样

- 作业:学会查找使用IDEA 生成JaveDoc文档
Scanner
-
一个工具类,可以获取用户的输入
-
java.util.Scanner 是Java5 的新特征
-
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要 使用hasNext()与hasNextLine()判断是否还有输入的数据
- hasNext() 和next()读取一个空格前的字符串
- nextLine()
- 1.以Enter为结束符 也就是说nextLine()方法返回的是输入回车之前的所有字符
- 2.可以获得空白
- next()
- 1.一定要读取到有效字符后才可以结束输入
- 2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
- 4.next()才能得到带有空格的字符串
-
//创建一个扫描器对象 用于接收键盘数据 Scanner sc =new Scanner(System.in); //判断用户有没有输入字符串 if (sc.hasNext()){//简化sc.hasNext()==true String str = sc.next();//读取一个字符串 System.out.println(str); } //凡是属于IO流的类如果不关闭会一直占用资源 要养成好习惯用完就关掉 sc.close(); -
Scanner的扩展——各种数据类型
-
sc.hasNextInt()判断是否为int
Scanner sc =new Scanner(System.in); float fnum=0.0f; if (sc.hasNextInt()){ fnum=sc.nextFloat(); System.out.println(fnum); }else{ System.out.println("输入的不是浮点数"); } sc.close();
-
三种基本结构
-
顺序
-
选择
-
equals:String类型判断相等
-
switch (expression){//expression数据类型可以是byte,short,int或者char jdk 7之后支持字符串 //反编译 java---class(字节码文件)---反编译(IDEA) case value: break;//可选 case value: break;//可选 ... default://可选 } -
if(){ }else{ } -
IDEA实现反编译
-
先从项目结构的项目编译器输出找出class文件存储位置
-
将其拷贝到项目java文件路径下
-
返回IDEA 即可看到class文件出现 打开即可看到内部语句
-
补充:任何一个对象的比较都是以其哈希值
-
String name ="秦将"; switch(name.hashCode()){ }
-
-
-
-
循环
-
while(布尔表达式)
-
do while(布尔表达式)
-
for(初始化;布尔表达式;更新){}
-
Java 5引入了一种主要用于数组的增强型for循环
-
for(声明语句:表达式){ } int[] numbers ={10,20,30,40,50}; for(int x:number){ System.out.println(x); }
-
-
作业:9*9乘法表
-
-
break
- 在任何循环语句的主体部分或者switch结构中,均可用break控制循环的流程
- 强制退出本层循环,不再执行本层循环操作
-
continue
- 用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
-
goto
练习
-
打印三角形
- 5.for :快速生成一个for循环
-
IDEA的Debug

浙公网安备 33010602011771号