2023 4 .20 跟着 尚硅谷 重新复习JAVA
第一章 JAVA语言概述
这前期视频废话也太多了 2倍速还要快进 麻了 看了十几个视频总算到一点有用的
我这边后期换电脑 要装一些软件 首先 JDK包含JRE包含JVM
JDK 1配置环境变量 把JDK bin地址配过去 (D:\Program Files\feiq\Recv Files\jdk\jdk1.8.0_202)
编译 -运行 javac A.java -java a.class
------------------------------------------------------------------------------------------------------------------------------
第二章 变量与运算符
关键字: 关键字都是小写 public main ```
标识符:类 方法名 变量 常量名 ···
变量 byte→short→ int →long float→doule
不同类型运算 自动类型转化 只能小→大 大小指范围
***特殊 byte,short,char之间运算 结果要用int 接收
强制类型转化 大→小 用()
运算符
<< >> >>> 左移 右移 无符号右移(64>>>4=4 就是 69/2的4次方 取整 )
------------------------------------------------------------------------------------------------------------------------------
第三章 流程控制语句
获取随机数
循环 break 和 continue 区别
判断1-100的质数
------------------------------------------------------------------------------------------------------------------------------
第四章 IDEA 使用安装
IDEA闪退 是因为之前的IDEA配置信息被读取了 要删掉配置信息 第60视频有写
一些配置信息也可以在里面设置
------------------------------------------------------------------------------------------------------------------------------
第五章 数组 静态初始化和动态初始化 、、
一维数组
二维数组
数组算法
1 算出 平均值 最大值 最小值 总和 平局值
2数组的反转
3数组的扩容
4数据的缩容
5数组的查找 顺序查找 二分查找(数组必须要是有序的)
6冒泡排序
7快速排序
一堆数组 拿第一个作为中间 取2个数组
8数组异常
a角标越界 b空指针 c NULL调属性 还是空指针
9Arrays工具类的方法
转化为string/排序(底层是快排)/二分查找(返回脚标 没有返回负数)
小结
常见问题