字符串连接符
a = 10; b = 20; System.out.println(""+a+b);//此时会先将a和b转换成字符串,最后就拼接起来了,结果为: 1020; System.out.println(a+b+"");//此时会先将a和b相加,最后再和空字符串拼接,结果为:30 ;
6、包机制、JavaDoc
包机制
1、包的本质就是文件夹
JavaDoc
package com.yuan.base; /** * DOC 文档类 * @author acer * @version 1.0 * @since 1.8 * @date 2021/11/22 20:19 * @ */ public class Doc { String name; /** * @author acer * @Date 20:21 2021/11/22 * @Param name * @return java.lang.String **/ public String test(String name){ return this.name = name; } }
命令生成JavaDoc文档:
会在类的相同路径下生成index.html
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
IDea生成javadoc文档
-
选择是整个项目还是模块还是单个文件
-
文档输出路径
-
Locale 选择地区,这个决定了文档的语言,中文就是zh_CN
-
传入JavaDoc的参数,一般这样写 -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link Java Platform SE 7
java流程控制
1、用户交互Scanner
区别:next会去除空格,并且以有效字符后的空格为结束点,而nextLine不会去除空格,并且是以回车(Enter)为结束点
public class Demo01 { public static void main(String[] args) { //得到一个Scanner对象,用于接收输入的内容 Scanner scanner = new Scanner(System.in); if (scanner.hasNext()){ String next = scanner.next(); System.out.println("输入的内容为:"+next); } scanner.close(); } }
public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); if (scanner.hasNextLine()){ String s = scanner.nextLine(); System.out.println("输入的内容为:"+s); } test(); scanner.close(); } /** * 判断:输入的如果是数字就将每个数据相加,并得到平均值,否则直接结束得到平均值 **/ public static void test(){ Scanner scanner = new Scanner(System.in); int i = 0; double d = 0.0; while (scanner.hasNextDouble()){ d += scanner.nextDouble(); i +=1; } System.out.println("输入的数字总个数:"+i); System.out.println("输入的数字和的平均数:"+d/i); scanner.close(); } }