字符串连接符
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;
public class Doc {
String name;
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
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();
}
}


