第一课
使用Dos命令编译.java文件,使用的是哪个命令
javac 文件名.java
基本数据类型
整数型: byte short int long
浮点型: float double
字符型: char
布尔: boolean
-127-128 : 常量池
算术运算符: + - * / % (取余)
关系运算符: > < >= <= == !=
逻辑运算符: && || !
&&如果前面为假,后面就不执行, &勤勉为假,后面依然执行
选择结构
if else :双分支, 一般用于区间判断
if else if : 多分支 ,多重区间判断
switch :多分支 , 用于等值判断
for :初始化条件, 判断条件, 更新变量, 写在了 一起.
while
do while :先执行一次,再循环, 代码逻辑从上向下, 先运行代码块, 再进行判断
一维数组
数组类型 [] 数组名 = new 数据类型 [数组长度];
breack:应用场景:一般用于循环和switch 选择结构比较多,跳出整个循环,进入下一段代码块
continue:只能用于循环, 跳出本次循环
for foreach 进行遍历
Arrays:是操作数组的工具类
数组的 排序方法:Arrays.sort( ) 从小到大排序 冒泡排序, 插入排序 ,
数组的比较方法 : Arrays.equals
数组的复制,copyOf,如果复制的数组小于原数组,取前面下标为0开始向后取值,如果大于原数组,使用数据类型为空的值,进行填充
将一个数组,变成字符串: toString
将数组的值全部变成一个: fill(arry,val);
binarySearch 用于查找数组中的元素,如果 要查找的数据 在数组中没有,并且大于数组中元素,返回 最近插入点 -(+1) 如果查找的数据数组中没有,并且小于数组中最大数,返回 -(插入的下标)
如果数组中没用,要查找的元素,在数组中最小,返回-1
如果数组中存在要查找的元素,返回其下标
new Scanner(system.in): 用于接收从键盘输入的数据;
二维数组
数组类型[ ] [ ] 数组名 = new 数据类型 [维数] [ ] ;