Day11

本质 文件夹
使用方法 import 包.类;包.包.类(嵌入包)→用于简称

注意事项:

  • 同级下包不能重名,且不分大小写(大小写仅限于window,使用中大小写还是不同包,只是命名问题)
  • 只要是不同包就要用import或使用全称(不用import)
  • 跨项目使用要打包为jar包
  • 俩个声明包的类名相同再用简称必报错(解决:一个全称(不用import)一个简称(用import)或者全部使用全称)
  • 若声明的包类名和本类相同则无法通过简称调用,只有使用全称
  • 用了import的依旧可以写全程

javaDoc

javadoc的关系: javadoc(JDK 工具 + /** */文档注释) → 生成 → API 文档(HTML 网页)

注意事项:

  • 要被解析只能用在成员变量,方法和类的上面
  • @return不用于无返回的方法(只能用于方法)

Scanner

Scanner是 java.util 包下的一个工具类,专门用来读取控制台的输入数据

扫描方法(非静态方法) Scanner.next()等
检测方法(非静态方法) Scanner.hasnext()

注意事项:

  • 检测返回返回boolean值,不仅可以用来检验有无输入也可以用来判断输入类型
  • next()和hasnext()不可以识别空字符,空格;next()会卡在输入界面一直等待,hasnext()会先在缓冲区找然后返回,如果此前并没有进行输入操作,无内容也会卡住
  • next()遇到空格会截断,输出时定义的字符里面有\0会空一格输出(与空格不同会有一个小矩形)
  • \0在控制台只会被当成普通字符

今日代码

javadoc:

package oui;


/**
 * @author  ljj
 *
 */
public class Day11 {
    int a=10;
    int b=10;
    /**
     * param a//与方法里相同用于解析
     * param b//与方法里相同用于解析
     * param x//也可以写没有的,照样输入但无值
     * @return a+=b;
     */
    public int linmt(int a ,int b){
        return a+=b;
    }
    public  static void main(){
        System.out.println("helloworld");

    }

}

Scanner:

package oui;

import java.util.Scanner;

public class Day11_1 {
    public static void main(String[] args)
    {
        System.out.println("请输入密码");
        Scanner scanner= new Scanner(System.in);
        scanner.next();/*/int首字母大写
        遇到几次next就会停下等待几次输出*/
        //String s =scanner;false,因为scanner还未转化为string
        String  s =scanner.next();
        if(s == "qwe qwe") {
            System.out.print("牛来");
        }
        scanner.close();//关闭对象
        }

    }


posted on 2026-09-04 18:45  猫头鹰(新手版)  阅读(6)  评论(0)    收藏  举报