数组 排序 可变参数 面向对象
来源:互联网 发布:中国阶级 知乎 编辑:程序博客网 时间: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]
- 数组 排序 可变参数 面向对象
- 数组 冒泡排序 选择排序 数组转置 可变参数
- 数组的 可变参数
- java 可变数组参数
- 数组与可变参数
- 【可变参数】数组赋给可变参数,采取的策略是【拆】,简单数据类型数组看成是一个对象
- Java 可变 数组 可变 参数 实例
- java可变数组参数理解
- C语言面向对象之继承、多态、可变参数、函数指针
- [疯狂Java]面向对象:命名规范、重载、值传递、可变参数、static/this
- java学习之路 之 面向对象编程-可变个参数-练习题
- 可变数组交换(冒泡排序)
- 复杂可变数组的排序---(数组中存的是对象)---mutablearray
- NSUserDefaults 存储可变数组,对象。
- perl面向对象编程(参数篇)-@ARGV数组
- 排序算法,数组进阶及面向对象基础
- javascript用arguments数组对象实现参数变量可变的函数
- 【面向JS--数组排序】
- Android开发中Scrollview嵌套recyclerview时,recyclerview不显示数据
- Android进阶之解决RecyclerView notifyItem闪屏问题
- 读《程序员思维修炼》总结和读后感
- JFrame类中的setContentPane()和getContentPane()的使用方法
- 关于C语言中的Sleep函数
- 数组 排序 可变参数 面向对象
- 获取sha1
- 有时间细读这些书
- Looper详解--Android消息机制之4
- 不得不提的volatile及指令重排序(happen-before)
- 第七周能否构成三角形
- hrbust 1758 Minimum Window Substring【尺取法】好题
- 389. Find the Difference 难度:easy
- Local Feature Detection and Extraction