赞
踩
if-else
if (逻辑表达式) {
语句1;
语句2;
……
}
if (逻辑表达式){
语句;
}else{
语句;
}
(2 )switch-case
switch与case后面的值的数据类型: 能够转换成int类型的(byte,short,int ,char),枚举
JDK1.7开始,支持String字符串类型
switch(表达式){
case 常量表达式1:语句1
case 常量表达式2:语句2
......
case 常量表达式n:语句n
default: 语句n+1
}
//case块中不加break时顺序执行下面的语句
while
while( 逻辑表达式 ){ // 返回true才继续循环执行代码块
//代码块
}
do-while
do{
//代码块
}while( 逻辑表达式 ){ // 返回true才继续循环执行代码块
for循环
for(int i =0;i<10;i++){
//代码块
}
循环嵌套
一维数组定义:一组相同数据类型数据的集合;
数组能以下列形式声明: (数据类型 变量名)
int[] myArray ;
Product[] proArray ;
int[] a =new int[10](数组空间的声明,并把空间首地址赋值给数组的引用)
int[] a;
a=new int[10];
Product[] proArray = new Product[100];
上面的语法语句做了两件事:
a. 创建了Product类型的,长度为100的数组。
b. 把新创建的数组的引用赋值给变量 proArray 。
数字类型为0
浮点型为0.0
布尔类型为false
引用类型为null
a[8] //访问a数组中下标为8的元素值
a.length
注意:
访问没有初始化的数组中的值,是会抛出异常的(NullPointerException),
Java中只保证一维数组的地址是连续的,二维数组实际上是一维数组中有存储了一维数组的引用。
练习:将10个任意小数放置数组中,并将其累加获得总和;获得数组中最大值。foreach循环(JDK1.5引进)
dataType[] arrayName = new arrayName[rows][columns];
int[][] arr = new int[3][4];//定义了一个存放整型数据的数组,3行5列(即包含三个一维数组,每个一维数组中国可以存储5个整数)
arr[0][0] = 18;
arr[0][1] = 17;
arr[0][2] = 33;
arr[0][3] = 6;
arr[1][0] = 99;
arr[1][1] = 23;
arr[1][2] = 56;
arr[1][3] = 91;
arr[2][0] = 76;
arr[2][1] = 10;
arr[2][2] = 4;
arr[2][3] = 7;
arr.length : 获得该二维数组共有几行(共有几个一维数组)
arr[0].length:获得该二维数组共有几列(每个一维数组有几个值)
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。