ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java查缺补漏注意事项

2021-10-13 20:02:18  阅读:159  来源: 互联网

标签:补漏 Java scanner System next 查缺 输入 Scanner


观看了狂神说大佬的视频记录 受益很多

Java注意知识整合

三大组成部分

  1. JDK(Java Devoloment Kit):Java开发工具

  2. JRE(Java Runtime Environment):Java运行环境

  3. JVM(Java Virtual Machine):Java虚拟机

环境变量设置

  1. 高级环境变量设置-->JAVA_HOME(java安装路径)

  2. Path变量:%JAVA_HOME%\bin (%表示引用) %JAVA_HOME%\jre

测试

  打开cmd 输入java-version,出现版本信息表示成功
![图片](C:\Users\lenovo\Desktop\屏幕截图 2021-10-13 132932.jpg)

注释

1.单行注释:// 2.多行注释:/* */ 3.文档注释/** */

标识符

  • 所有的标识符以字母、美元符、或者下划线开始

  • 不可与关键字重名

数据类型

基本类型:

1.整数类型:byte、short、int、long
浮点类型:float、double
字符类型:char
2.boolean类型:True和False

引用类型:

  • 类、接口、数组

相关知识点:

  • String 不是关键字、是一个类

  • 各进制的表达:二进制0b、八进制0、十六进制0x

  • 浮点数扩展:float 有限、离散、舍入误差、接近但不等于、精度丢失问题

  • 所有的字符的本质还是字符例如:Unicode码

数据类型转化

  • 不能对布尔值转换

  • 对象类型需要转换成相关的类型

  • 高精度到低精度转换 强制转换

  • 转换的时候可能存在内存溢出、精度损失问题

变量

  • 每个变量都有类型,可以使基本类型,也可以是引用类型

  • 必须是合法的标识符

  • 每个声明必须以分号结束

局部变量

  • 只可用于某一方法或者类中

实例变量

  • 从属于对象、如果不自行初始化,就会呈现这个类型的默认值

  • 布尔值默认值:False

  • 除了基本类型其余的默认值都是null

类变量

  • 等价全局变量

常量

  • 初始化之后不会改变这个值

  • 通常用final定义

位运算

A = 0011 1100 B = 0000 1101

A&B=0000 1100(与运算:都为1则为1)

A|B=0011 1101(或运算:一个为1则为1)

A^B=0011 0001(异或运算:相同为0,不同为1)

~b= 1111 0010(反运算:取反) << *2 >> 除以2

生成 Javadoc文档

  1. 首先新建一个文件夹,用于存放要生成的Javadoc文档。

  2. 接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc选项

  3. 然后在弹出的界面中我们点击Output directory输入框后面的按钮

  4. 在弹出的选择文件夹界面中选择刚才新建的文件夹

  5. 接下来在底部的Locale输入框配置语言和编码集,如下图所示,语言用zh_CN,代表中文

  6. 然后点击确定以后我们就等待IntelliJ IDEA给我们生成JavaDoc文档即可,等到输出栏出现如下图所示的提示代表生成完毕

  7. .接下来我们打开JavaDoc文件夹,找到index.html文件,点击就能看到API文档

Scanner

  • 基本语法 Scanner s = new Scanner(System.in)

  • 通过Scanner的next()和nextLine()方法获取输入的字符串

  • 读取前需要使用hasNext()和hasNextLine()判断是否还有输入的数据

next()方法

  1. 读取到有效字符后才可以结束输入

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

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

  4. next()不能得到带有空白的字符串

nextLine()方法

1.以enter作为结束符,输入回车之前的所有字符 2.可以获得空白

代码

next:

public class ScannerDemo {
   public static void main(String[] args) {
       //创建扫描器对象,接收键盘数据,使用底层平台默认字符转化为字符
       Scanner scanner = new Scanner(System.in);
       System.out.println("使用next方式接收");
       //判断是否输入字符串
       if (scanner.hasNext()) {
           String str=scanner.next();
           System.out.println("输出的内容为"+str);
      }
       //IO流的类不关闭会占用资源,用完要关
       scanner.close();

  }
   //输入hello word 只能输出hello

nextLine方法:

public class ScannerDemo02 {
   public static void main(String[] args) {
       //从键盘接收数据
       System.out.println("请输入");
       Scanner scanner=new Scanner(System.in);
       if (scanner.hasNextLine()){
         String s =scanner.nextLine();
           System.out.println("输出的内容是"+s);
       scanner.close();
      }
  }
}
//nextLine可以输出enter之前的所有信息

 

标签:补漏,Java,scanner,System,next,查缺,输入,Scanner
来源: https://www.cnblogs.com/lpp1/p/15403987.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有