• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
acmer4302
博客园    首页    新随笔    联系   管理    订阅  订阅
Java基础01

Java基础


Java Doc帮助文档

  • JavaDoc命令是用来生成自己API文档的

  • 参数信息

    • @author 作者号
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
  • 看一看JavaDoc文档注释和多行注释有什么区别

    • Dos命令 生成JavaDoc文档

    image-20201208121927739

    1.上图为找出class文件位置路径

    2.在打开的文件路径前加上cmd 进入DOS
    3.F:\Note\Code\JavaSE\基础语法\src\base>javadoc -encoding UTF-8 -charset UTF-8 Doc.java
    生成结果如下图   
    4.index.html和官方API格式一模一样
    

image-20201208121157249

  • 作业:学会查找使用IDEA 生成JaveDoc文档
    • 教程跳转

Scanner

  • 一个工具类,可以获取用户的输入

  • java.util.Scanner 是Java5 的新特征

  • 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要 使用hasNext()与hasNextLine()判断是否还有输入的数据

    • hasNext() 和next()读取一个空格前的字符串
    • nextLine()
      • 1.以Enter为结束符 也就是说nextLine()方法返回的是输入回车之前的所有字符
      • 2.可以获得空白
    • next()
      • 1.一定要读取到有效字符后才可以结束输入
      • 2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉
      • 3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
      • 4.next()才能得到带有空格的字符串
  • //创建一个扫描器对象  用于接收键盘数据
    Scanner sc =new Scanner(System.in);
    //判断用户有没有输入字符串
    if (sc.hasNext()){//简化sc.hasNext()==true
        String str = sc.next();//读取一个字符串
        System.out.println(str);
    }
    //凡是属于IO流的类如果不关闭会一直占用资源 要养成好习惯用完就关掉
    sc.close();
    
  • Scanner的扩展——各种数据类型

    • sc.hasNextInt()判断是否为int

      Scanner sc =new Scanner(System.in);
      float fnum=0.0f;
      if (sc.hasNextInt()){
          fnum=sc.nextFloat();
          System.out.println(fnum);
      }else{
          System.out.println("输入的不是浮点数");
      }
      sc.close();
      

三种基本结构

  • 顺序

  • 选择

    • equals:String类型判断相等

    • switch (expression){//expression数据类型可以是byte,short,int或者char jdk 7之后支持字符串
      //反编译 java---class(字节码文件)---反编译(IDEA)
          case value:
              
              break;//可选
          case value:
              
              break;//可选
          ...
              default://可选
              
      }
      
    • if(){
          
      }else{
          
      }
      
    • IDEA实现反编译

      • 先从项目结构的项目编译器输出找出class文件存储位置

      • 将其拷贝到项目java文件路径下

      • 返回IDEA 即可看到class文件出现 打开即可看到内部语句

      • 补充:任何一个对象的比较都是以其哈希值

        • String name ="秦将";
          switch(name.hashCode()){
                  
          }
          
  • 循环

    • while(布尔表达式)

    • do while(布尔表达式)

    • for(初始化;布尔表达式;更新){}

    • Java 5引入了一种主要用于数组的增强型for循环

      • for(声明语句:表达式){
        	
        }
        int[] numbers ={10,20,30,40,50};
        for(int x:number){
            System.out.println(x);
        }
        
    • 作业:9*9乘法表

  • break

    • 在任何循环语句的主体部分或者switch结构中,均可用break控制循环的流程
    • 强制退出本层循环,不再执行本层循环操作
  • continue

    • 用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
  • goto


练习

  • 打印三角形

    • 5.for :快速生成一个for循环
  • IDEA的Debug

posted on 2020-12-08 19:47  wjs_ouc  阅读(83)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3