观看了狂神说大佬的视频记录 受益很多
JDK(Java Devoloment Kit):Java开发工具
JRE(Java Runtime Environment):Java运行环境
JVM(Java Virtual Machine):Java虚拟机
高级环境变量设置-->JAVA_HOME(java安装路径)
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文档。
接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc选项
然后在弹出的界面中我们点击Output directory输入框后面的按钮
在弹出的选择文件夹界面中选择刚才新建的文件夹
接下来在底部的Locale输入框配置语言和编码集,如下图所示,语言用zh_CN,代表中文
然后点击确定以后我们就等待IntelliJ IDEA给我们生成JavaDoc文档即可,等到输出栏出现如下图所示的提示代表生成完毕
.接下来我们打开JavaDoc文件夹,找到index.html文件,点击就能看到API文档
基本语法 Scanner s = new Scanner(System.in)
通过Scanner的next()和nextLine()方法获取输入的字符串
读取前需要使用hasNext()和hasNextLine()判断是否还有输入的数据
读取到有效字符后才可以结束输入
对输入的有效字符之前遇到的空白,next()方法会自动去掉
只有输入有效字符后的才将其后面输入的空白作为分隔符或者结束符
next()不能得到带有空白的字符串
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之前的所有信息