javaj基础学习02

java Doc


  1. javadoc 命令是用来生成自己API文档的
    • 参数信息
      • @author 作者名
      • @version 版本号
      • @since 指明需要最早使用的jdk版本
      • @throws 异常抛出情况
  2. eclipse中,鼠标放到有JavaDoc的类、方法、属性上,会显示它的JavaDoc。但是在IDEA不是通过这种方法,在IDEA中,先选中一个类、方法或者属性,然后使用快捷键Ctrl + Q可以查看它的JavaDoc。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X0mkxGR2-1682085777944)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230421194741859.png)]


java用户交互Scanner

//基本语法
Scanner sc = new Scanner();
  • next()和next Line()的区别

    1. next()

      • 一定读取到有效的字符后才可以结束输入

      • 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。

      • 只有输入有效字符才将其后输入的空白作为分隔符或者结束符,

      • next()不能得到带有空格的字符串。

        import java.util.Scanner;
        
        /**
         * @author ZengNan
         */
        public class TestCode2 {
            public static void main(String[] args) {
                // 创建一个扫描器对象,用于接收键盘数据
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入内容:");
                if(sc.hasNext()) {
                    //等待用户输入完毕!
                    String str = sc.next();
                    System.out.println("输出的内容为:"+ str);
                }
                //在使用IO流的类时不关闭会一直占用资源。需要习惯的关掉。
                sc.close();
            }
        }
        
    2. nextLine()

      • 以enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。

      • 可以获得空白。

        import java.util.Scanner;
        
        /**
         * @author ZengNan
         */
        public class TestCode3 {
            public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入你的内容:");
                if(sc.hasNextLine()){
                    String str = sc.nextLine();
                    System.out.println("输出的内容为:"+ str);
                }
                sc.close();
            }
        }
        
        
    3. 可作为基本数据类型的接收

      • String str = sc.nextLine();
        int a  = sc.nextInt();
        float b = sc.nextFloat();
        byte c = sc.nextByte();
        double d = sc.nextDouble();
        long e = sc.nextLong();
        boolean f = sc.nextBoolean();
        short g = sc.nextShort();
        

    顺序结构

    1. java的基本结构就是顺序结构。从上到下依次执行。它是任何一个算法都离不开的一种基本结构。

    选择结构

    1. if单选择结构

      • //基本语法
        if(布尔表达式){
            //如果表达式为true将执行的语句
        }
        
    2. if双选择结构

      • //基本语法
        if(布尔表达式){
            //如果表达式为true将执行的语句。
        }else{
            //表达式为false的时候将执行的语句。
        }
        
    3. if多选择结构

      • //基本语法
        if(布尔表达式 1){
            //如果表达式1为true将执行的语句。
        }else if(布尔表达式 2){
            //如果表达式2为true将执行的语句。
        }else if(布尔表达式 3){
            //如果表达式3为true将执行的语句。
        }else{
            //以上表达式为false的时候将执行的语句
        }
        
    4. if嵌套结构

      • //基本语法
        if(布尔表达式1){
            //如果表达式1为true将执行的语句
            if(布尔表达式2){
                 //如果表达式2为true将执行的语句
            }
            //....
        }
        
    5. switch 多选择结构

      • //基本语法
        switch(expression){
            case value :
                //语句
                break;
            case value :
                //语句
                break;
            	//....可以有任意多个case 
            default :
                //语句
                //当所有case都不满足条件是执行的语句
        }
        
      • switch语句中的变量类型可以是:

        1. byte ,short,int 或者 char.
        2. 从java SE7 开始支持String 类型(字符的本质还是数字)
        3. case 标签必须为字符串常量或字面量。
        4. case穿透:当语句没有break的时候,会继续输出后面的每一个都输出。

itch语句中的变量类型可以是:

   1. byte ,short,int 或者 char.
   2. 从java SE7 开始支持String 类型(字符的本质还是数字)
   3. case 标签必须为字符串常量或字面量。
   4. case穿透:当语句没有break的时候,会继续输出后面的每一个都输出。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值