Java教程

Java查缺补漏注意事项

本文主要是介绍Java查缺补漏注意事项,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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查缺补漏注意事项的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!