day-03
包机制 包如同文件夹(阿里开发手册认真看)
-
包语句的语法格式:package
package com.kuang.operator; //operator在com包里
-
导入包用:import package 另外 .* 是通配符的意思就是所有的文件
import com.kuang.base.* ; //导入com文件包里的kuang文件里的base里所有文件
-
一般利用公司域名倒置作为包名
javadoc(Java文档) 也可以在IDE中生成文档
-
javadoc命令是用来生成自己API文档的 在所在文件夹地址栏前打开cdm 然后输入 javadoc -encoding UTF-8 -charset UTF-8 doc.java 回车生成文档
-encoding UTF-8 -charset UTF-8为了让中文显示更正常
-
参数信息(加在类上就是类的注释,加在方法上就是方法注释)
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的JDK版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
Example:
/**
*author 作者名
* @version 版本号
* @sice 指明需要使用的jdk版本
* @param 参数名
* @return 返回值情况
* @throws 异常抛出情况
*/
public class Doc{
string name;
/**
* @author 作者名
* @version 版本号
* @sice 指明需要使用的jdk版本
* @param 参数名
* @return 返回值情况
* @throws 异常抛出情况
*/
public string test(string name) throws Exception{
return name;
}
}
语法总结
-
psvm sout
-
变量 常量final import println 数据类型
用户交互:Scanner 代码去IDE中Scanner中去看
Example 开始 Scanner sc = new Scanner(System.in); 结束 scanner.close();开始和结束是固定的
顺序结构
-
从上到下依次执行
选择结构
-
if语法
graph TD A[布尔表达式]-->B[True]; B-->c[语句]; A-->D[False]; D-->E[另外的语句]
循环结构
break&continue
总结 今天眼睛特别痛,好像在给自己找借口了,这里写的很少都写在了IDE里了,
内容对我来说还不是很难,主要是改变这手指输入的方式,这个很不习惯,不过我 坚信这个以后一定会增加写代码速度的,
暂时就慢慢适应吧!
Scanner的用法!
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import java.util.Scanner;
public class demo02 {
public static void main(String[] args) {
//Scanner的开始语句;都是这个格式
Scanner sc = new Scanner(System.in);
//从键盘接受数据
System.out.println("请输入数据:");
//nextLine是输出换行之前的所有内容
String str = sc.nextLine();
//输出内容
System.out.println("输出的内容为:"+str);
//结束语句;都是这个格式 必须得有
sc.close();
}
}
Scanner输出整数和小数
import java.util.Scanner;
public class demo03 {
public static void main(String[] args) {
//固定起始语句
Scanner sc = new Scanner(System.in);
int i;
float f;
System.out.println("请输入整数:");
if (sc.hasNextInt()){
i = sc.nextInt();
System.out.println("整数数据:"+i);
}else{
System.out.println("输入的不是整数数据!");
}
System.out.println("请输入小数:");
if (sc.hasNextFloat()){
f = sc.nextFloat();
System.out.println("小数数据"+f);
}
else {
System.out.println("输入的不是小数数据!");
}
sc.close();
}
}
Scanner求输入的次数和总和还有平均值,有if和while循环的用法
//输入的Scanner包 import java.util.Scanner;
import java.util.Scanner;
public class demo04 {
public static void main(String[] args) {
//我们可以输入多个数字,并求其总和与平均数,每一个数字用回车确认,通过输入非数字来结束输入并输出结果
Scanner sc = new Scanner(System.in);
//和
double sum = 0;
//计算输入了多少个数字
int m = 0;
System.out.println("请输入数据");
//通过循环判断是否还有输入,并在里面对每一次进行求和和统计
while (sc.hasNextDouble()){
double x = sc.nextDouble();
m = m + 1;
sum = sum + x;
System.out.println("你输入了第"+m+"个数据,然后当前结果sum="+sum);
}
System.out.println(m + "个数的和为:" + sum);
System.out.println(m + "个数的平均值是:" + (sum / m));
sc.close();
}
}