新年在家学java之基础篇--循环&数组
Posted wuhy0809
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新年在家学java之基础篇--循环&数组相关的知识,希望对你有一定的参考价值。
因为“野味肺炎”的肆虐,过年被迫宅家只能吃了睡、睡了吃。这么下次只能长膘脑子空空,不如趁此机会重新学习java基础,为日后做铺垫~
循环结构:
- 几种循环:for(;;),while(){},do{}while()
- switch的break,如果不加,会从当前匹配的开始输出一直到最后输出的
- break 用在for 也能跳出循环,只能终止当前所在的for循环
- continue 结束当前这次循环
- return 跟break一样可以终止循环,但是return是结束整个方法,不管有多少层循环
- break和continue后不能有其他语句,因为不执行
练手题:
1.输出1~100的质数
数组:
- 数组:存放多个数据的集合
- type [] var 或者 type var []
- int a [] =new int[4] 声明了一个可以放4个int类型的数组 --动态初始化,数组元素会有默认值
- int b [] =new int[]{1,2,3,4}声明了一个存放1234四个数的数组
- 定义并new完才能引用数组的元素
- 数组下标是从0开始的
- a.length 数组长度
- 二维数组:一维数组中每一个元素都是一个数组
- int[][] ii=new int [][]{ {1,2},{2,3}};
- int ii[3][4],是有3个一维数组,每个里面有4个元素
- ii[2].length
- 特殊:int []x,y[]; 是声明了一个一维数组X和二维数组Y
- 数组排序
- 插入排序
- 直接插入
- 折半插入
- shell排序
- 交换排序
- 冒泡
- 相邻两元素比较,有需要进行交换
- 快速
- 冒泡
- 选择排序
- 简单选择
- 堆
- 归并排序
- 基数排序
- 插入排序
- 常见报错
- java.lang.ArrayIndexOutOfBoundsException 数组越界异常
- java.lang.NullPointerException 空指针异常
以上是关于新年在家学java之基础篇--循环&数组的主要内容,如果未能解决你的问题,请参考以下文章