A今天学了什么
.1循环结构
定义:循环是程序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同的或者相似语句被有规律地重复执行
循环要素:1.循环体 2.循环条件(判断是否继续循环的语句)
支持循环的语句: while do-while for
.2数组
程序=算法+数据结构
数据结构:就是把数据按照某种特定的结构来保存
1-数组是最简单的一种数据结构,数组在创建之后长度是不可改变的
2-数组是相同的类型的元素组成的集合
3-元素是按照线性顺序排列,所谓的线性顺序就是队列。
4-可以用元素下标访问数组中的具体元素,下标起点从零开始
声明数组的语法:数组类型[]数组名=new 数组类型[大小];
int [] arr = new int [10];
定义基本类型数组的要点:
1-确切的数据类型
2-整体的数组名
3-不能缺少[];执行new语句才能使数组分配内存
数组复制: System.arraycopy(Object src,int srcPos,Object dest,int destPos,int length);
src: 源数组
srcPos 源数组中的起始位置
dest 目标数组
destPos 目标数组中的起始位置
length 要复制的元素数量
输出数组:System.out.print(Arrays.toString(arr));
数组的扩容:本质是指再创建一个长度更大的数组来取代先前的数组
实现数组扩容方法: arr=Arrays.copyOf(Object src,int length);
src:源数组 length: 扩展后长度