韩顺平Java学习,P104-P190

P104

程序控制结构

1.分支(if else switch)

2.循环控制(for while dowhile ,多重循环)

3.break

4.continue

5.renturn

P105-p112

分支控制if-else

if(条件表达式){
    执行代码快1;
}
else if{
    执行代码快2;
}
else{
    执行代码快3;
}

p113-114

嵌套分支

不要超过三层,否则可读性不好

P115-121

switch分支结构

switch(表达式){
    case 常量1:
    语句块1
    break;
    case 常量2:
    语句块2
    break;
    default:
    default语句块;
    break;
}

P122-P126

for循环控制

for(循环变量初始化;循环条件;循环变量迭代){
    循环操作(可以多句);
}

P127-P155

while循环控制

while(){

}

do-while循环

do{

}while();

break

循环立刻终止

continue

本次循环终止,立刻开始下一次循环

return跳出所在方法,在main中是退出程序

P156-P163

数组

可以存放多个同一类型的数据,数组也是一种数据类型,是引用类型

动态初始化

int[] hens = {3, 5, 1, 3.4, 2, 50};
int hens[] = {3, 5, 1, 3.4, 2, 50};
hens = new int[10];

静态初始化

int hens[] = {3, 5, 1, 3.4, 2, 50};

数组属于引用类型,数组型数据是对象

P164

数组赋值机制

int[] arr1 = {1, 2, 3};
int[] arr2 = arr1;
arr2[0] = 10;

这里复制的其实为地址,两者共用一个房间

P166-P171

数组拷贝

ArrayCopy.java

数组反转

ArrayReverse.java

数组扩容

 P172

排序

1.内部排序

将所有需要处理的数据都加载到内部存储器中进行排序

2.外部排序

数据量过大,无法全部加载到内存中,需要借助外部存储进行排序

P174

冒泡排序

P175

顺序查找

P176-190

二维数组

int arr[][] = new int [2][3];
int[][] arr = {{0, 0, 0}
               {0, 0, 0}
               {0, 2, 3}};

列数不确定的二维数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值