0
点赞
收藏
分享

微信扫一扫

java基础知识总结2

凌得涂 2022-03-27 阅读 93
java

目录

1.程序结构

1.1if语句

1.2switch语句

1.3 while语句

1.4 for循环

1.5 增强for循环(foreach循环)

1.6 break 、continue

2.数组

2.1.一维数组

2.2.二维数组

2.3.数组相关操作


 

1.程序结构

1.1if语句

if (布尔表达式){

语句1;

}else {

语句2

}

先判断if括号里的条件 ,成立执行语句1 ,否则(不成立)执行语句2

可以循环嵌套

if (布尔表达式){

语句1;

} else if (条件) {

语句2;

}else if (条件) {

语句3;

}……

总结:

1. 表达式:关系表达式或逻辑表达式

2. 表达式的运算结果应该是或者

   真:执行该语句

   假:跳过该语句,执行下一条语句

3. “语句”可以是单语句也可以是复合语句

4. else if 可以有多条

5. ifelse if 都需要判断表达式真假,else不需要,else if else必须配合if一起使用,不能单独使用。

1.2switch语句

语法:

switch(用于判断的参数){

 case 常量表达式1 : 语句1;

break;

 case 常量表达式2 : 语句2;

break;

 ......

 case 常量表达式n : 语句n;

break;

 default : 语句n+1;

break;

}

1.3 while语句

语法:

while(布尔表达式){
语句

}

do{

  语句

}while(布尔表达式);

while:执行语句前要先考虑控制循环

do while: 先执行一次语句,然后再判断要不要接着执行循环

1.4 for循环

语法:

for ( 初始化表达式1 ; 布尔表达式2 ;  表达式3 ){

      语句;

}

先执行表达式1 ,执行表达式2,执行语句 ,执行表达式3 ,再判断表达式2是否成立,成立,执行语句,执行表达式3 ,不成立,跳出循环 ……

1.5 增强for循环(foreach循环)

语法:

for (  type x : obj ){

    引用了xjava语句;

}

通常用来遍历数组

例:

String[] str = {"saed", "awe"};
for (String s : str){
    System.out.println(s);
}

1.6 break 、continue

continue:跳出本次循环,接着继续执行循环语句

break:终止循环,循环结束了啦,没有后续了

2.数组

2.1.一维数组

语法:

数组元素类型[] 数组名字 ;

数组元素类型 数组名字[] ;

看习惯,上面两种都一样,常用第一种

例:int[] i = {1 , 2 ,3};

        int arr[] = new int[] { 13, 27, 45 };

可以用 数组名.length 查看数组的长度,length返回的是int型,值是常量

2.2.二维数组

语法:

数组元素类型 数组名字[ ][ ] ;

数组元素类型[ ][ ] 数组名字;

前一个[ ] 代表行数 ,第二个[ ] 代表每一行中能存放的数据个数

2.3.数组相关操作

用for循环、foreach循环都可遍历数组

例如:
String[] str = {"saed", "awe"};
for (String s : str){
    System.out.println(s);
}
for (int i = 0; i < str.length; i++) {
    System.out.println(str[i]);
}

常用 

下面给出一个程序,虽然方法没有全部写完 ,但是可以依葫芦画瓢,自己举一反三

 

/*
    编程实现数组工具类的使用
 */

import java.util.Arrays; 
 
public class ArraysTest {
	
	public static void main(String[] args) {
		
		// 1.声明一个初始值为10、20、30、40、50的一维数组
		int[] arr1 = {10, 20, 30, 40, 50};
		// 2.使用原始方式打印数组中的所有元素,要求打印格式为:[10, 20, 30, 40, 50]
		System.out.print("第一个数组中的元素有:[");
		for(int i = 0; i < arr1.length; i++) {
			// 当打印的元素是最后一个元素时,则直接打印元素本身即可
			if(arr1.length-1 == i) {
				System.out.print(arr1[i]);
			} else {
				// 否则打印元素后打印逗号加空格
				System.out.print(arr1[i] + ", ");
			}
		}
		System.out.println("]");
		
		System.out.println("---------------------------------------------------");
		// 3.使用数组工具类实现数组中所有元素的打印
		System.out.println("第一个数组中的元素有:" + Arrays.toString(arr1)); 
 // [10, 20, 30, 40, 50]
		
		System.out.println("---------------------------------------------------");
		// 4.声明一个长度为5元素类型为int类型的一维数组
		int[] arr2 = new int[5];
		System.out.println("第二个数组中的元素有:" + Arrays.toString(arr2)); 
// [0, 0, 0, 0, 0]
		// 使用数组工具类中的fill方法实现数组中元素的填充并打印
		// 表示使用10来填充数组arr中的每个元素,也就是给数组中每个元素赋值为10
		Arrays.fill(arr2, 10);
		System.out.println("第二个数组中的元素有:" + Arrays.toString(arr2)); 
// [10, 10, 10, 10, 10]
		
		System.out.println("---------------------------------------------------");
		// 5.声明一个长度为5元素类型为int类型的一维数组并初始化
		int[] arr3 = new int[5];
		Arrays.fill(arr3, 10);
		System.out.println("第三个数组中的元素有:" + Arrays.toString(arr3)); 
// [10, 10, 10, 10, 10]
		// 判断该数组是否与上述数组相等并打印,若相同则打印true,否则打印false
		System.out.println(Arrays.equals(arr2, arr3)); // true
		// 修改数组3中的元素值
		arr3[4] = 20;
		System.out.println("第三个数组中的元素有:" + Arrays.toString(arr3)); 
// [10, 10, 10, 10, 20]
		System.out.println(Arrays.equals(arr2, arr3)); // false  要求内容要相同
		arr2[3] = 20;
		System.out.println("第二个数组中的元素有:" + Arrays.toString(arr2)); 
// [10, 10, 10, 20, 10]
		System.out.println(Arrays.equals(arr2, arr3)); // false  要求顺序要相同
	}
}

 

 

 

举报

相关推荐

0 条评论