数组 排序 可变参数 面向对象

来源:互联网 发布:中国阶级 知乎 编辑:程序博客网 时间:2024/06/05 16:17

JavaSE
1. eclipse常用快捷键:
Ctrl+1:错误快速修复 Ctrl+shift+f:代码格式化 Ctrl+shift+o:导包
Alt+/:内容自动补全 Ctrl+/:单行注释 Ctrl+d:删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
2. 数组三种创建方式即数据特性:
Int[] arr=new int[10]; int[] arr=new int[]{1,2,3}; int[] arr={1,2,3}
数组默认值:整形:0.浮点型:0.0 string:null
特点
a. 存储的元素类型相同 是一种数据结构
b. 每一个元素都对应一个数组索引,用于对元素访问
c. 数组下标从0开始
d. 都有length属性
e. 不能动态改变大小
f. 数组引用存在于栈中,数据具体指存在于堆中
越界异常:元素索引大于数据长度(length)
3. 增强for循环:
For(类型 变量:数组|集合) 只能遍历元素不能改变数据元素的值
4. 数组元素去重
for (int i = 0; i < arr.length; i++) {
arr = (int) (Math.random() * 100 + 1);
//不重复
for(int j = 0; j < i; j++) {
if(arr[j] == arr) {
i–;
break;
5. 冒泡排序:
for (int i =0; i < arr.length; i++) {
for (int j = 0; j < arr.length-i-1;j++) {-}
6. 选择排序:
每一趟选择最小者放到前面拍好的序中
for (int i = 0; i < arr.length-1; i++) {
intk=i; //默认最小者索引 假设最小者为arr【0】
for(int j = i+1; j < arr.length; j++) { //选最小的记录
if(arr[j]

0 0