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为了让中文显示更正常

  • 参数信息(加在类上就是类的注释,加在方法上就是方法注释)

    1. @author 作者名
    2. @version 版本号
    3. @since 指明需要最早使用的JDK版本
    4. @param 参数名
    5. @return 返回值情况
    6. @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;
    }
}

语法总结

  1. psvm sout

  2. 变量 常量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();
    }
}
posted on 2022-04-27 19:08  遇见上帝  阅读(23)  评论(0)    收藏  举报