Java基础学习笔记4.7(程序媛)
作者:互联网
第一节 运算符
赋值运算符:=
算术运算符:
++a --a 先运算后用值
a++ a-- 先用值后运算
关系运算符:
逻辑运算符:
true false
三目条件运算符:判断语句 ?表达式1 : 表达式2;
位运算符:基于二进制,与或非,异或
优先级:
第二节 流程控制语句
顺序赋值语句、分支语句(if、switch)、循环语句(for、while、do-while)、中断语句(break、continue)
第三节 一维数组
数据类型-由元素组成-数组名加索引引用数组
声明:名称+数据类型
分配内存空间 new
索引- 0 - N-1 a[x]
接口(亮点):使用接口,
复制数组
int a[] = {1,2,3,4,5}; int b[] = {4,6,5,8,8,2,5,2,1,5}; // int b[] = new int[10]; System.arraycopy(a, 0, b, 0, a.length); System.out.println(b[2]);
打印数组不能直接println(array),这样出来是首地址(而且我的是十一位),怪不得哈。一般用for循环一个个打印或者用Arrays.toString(array)
println出来。
数组排序
Arrays.sort(array);
升序
找特定元素:
int index = Arrays.binarySearch(array,key);
填充:
Arrays.fill(a, target); Arrays.fill(b,m,n+1,target);
注意下标对应位数错位
比较相同:Arrays.equals();
数组常见编程错误
越界访问;访问值为null;数据类型不匹配
二维数组
数组的数组
声明:xx xx[][]; xx[][] xx ;
new分配内存
二维数组赋值:直接定义法,for循环法
println表输出换行,print不换行
标签:语句,4.7,Java,Arrays,笔记,运算符,int,数组,println 来源: https://www.cnblogs.com/clearcycle/p/16114609.html