java中的几种结构及数组

java的基础知识

1.java结构的分类

java中的语法执行结构分为三种:分别是顺序结构、选择结构、循环结构。

1.1.顺序结构

java中的顺序结构是从上往下一步一步执行。

			public   class   类名{
					public  static  void  main(String [ ] args){
​							System.out.println("hello world!");
							System.out.println("你好,世界!")}									//输出的结构为:hello  world
														//            你好,世界}						

​ 以上代码就是一个简单的顺序结构,它会从上至下的执行。

1.2.选择结构

1.2.1. if选择结构

​ if后面括号中的条件会产生一个boolean值,为true或false。

​ 有如下形式:
简单if语法结构:


			if(条件){
				//代码块
			}

当if里面条件成立时,就执行里面的代码块。否则就执行if大括号后面的。

程序框图如下。
在这里插入图片描述

if-else语法结构


			if(条件){
				//代码块1
			}else{
				//代码块2
			}

1.如果if括号里的条件成立,就执行代码块1,如果不成立就执行代码块2。
多重if选择结构


			if(条件1){
				//代码块1
			}else if(条件2){
				//代码块2
			}else{
				//代码块3
			}

2.先判断条件1,为true就执行代码块1,不成立就判断条件2,为ture就执行代码块2,如果都不成立,就执行代3。

程序框图如下:


嵌套if选择结构


			if(条件1){
				if(条件2){
					//代码块1
				}else{
					//代码块2
				}
			}else{
				//代码块3
			}

3.里面的if条件判断是基于外面的if条件上的,如果外面的条件为false,里面的就不会判断。else永远是与离自己最近的并没有被配对的if进行配对。

4.逻辑运算符:当同时有多个条件的时候就需要用逻辑运算符。

运算符含义作用
&&逻辑与多个条件同时满足
||逻辑或多个条件只需要满足一个
逻辑非取所得值的相反值

5.三目运算符语法结构:

​ 数据类型 变量名 = 条件?true:false

1.2.2.switch选择结构

1.switch 语法结构如下:
语法:


	switch(表达式){
		case 常量1:
			//代码块1;
			break;
		case 常量2:
			//代码块2;
			break;
		......
		default:
			//代码块n;
			break;
	}

2.在switch括号里的表达式可以是:int、short、byte、char、枚举型、String类型。

3.在case后面的常量可以是:int、short、char、枚举型、String类型。

4.default:当所有case都不满足的时候,就会进入default,default表示默认,可以省略。

5.break:表示停止,用来跳出当前结构,可以省略。

1.3.循环结构

1.3.1.while循环

语法:


		while(条件){
			//代码块
		}

例如:


	public class Do{
         public static void main(String[] args){
			int i = 0;
			while(i<=100){
				Sysotem.out.println("好好学习!");
				i= i+1;
			}
		}
	}
									//好好学习会执行100次

​ 1.执行顺序如下:

​ (1)声明并初始化循环变量。

​ (2)判断循环条件是否满足,如果满足则执行循环操作;否则退出循环。

​ (3)执行完循环操作后,再次判断循环条件,决定继续执行循环或退出循环。

​ 程序框图如下:

在这里插入图片描述
​ 2.while循环的特点:

​ 先判断条件,后执行代码块。所以可能会一次也不执行。

1.3.2.do-while循环


语法:


	do{
		//代码块
	}while(条件);

例如:


	public class Do{
        public static void main(String[] args)
       		int i=1;
			do{
				System.out.println("好好学习!");
				i++;
			}while(i<=100);
 	   }
	}
									//好好学习会执行101次

​ 1.执行顺序:

​ (1) 声明并初始化循环变量

​ (2)执行一遍循环操作

​ (3)判断循环条件,如果循环条件满足,则循环继续执行,否则退出循环。

​ 2.特点:

​ 先执行,再判断,在do-while中,循环体至少执行一遍。

程序框图如下:
在这里插入图片描述

1.3.3.for循环

语法:


	for(初始化部分;条件部分;迭代部分){
			//代码块
	}

例如:


	public class Do{
        public static void main(String[] args){
        	for(int i = 0;i<100;i++){
        		System.out.println("好好学习,天天向上!");
        	}

程序框图如下:
在这里插入图片描述
​ 2.执行顺序:

​ (1)执行初始部分(如:int i = 0)。

​ (2)进行循环条件判断 (如:i<100)。

​ (3)根据循环条件判断结果。为true,则执行循环体;为false,则退出循环体。

​ (4)执行迭代部分,改变循环变量值(i++)。

1.4.循环的结束方法

1.循环的条件结束

​ 当循环的条件不成立的时候,就会结束循环。

2.强制结束

​ (1)break:用来结束整个循环

​ 当循环执行到某一次循环是,不想再让它继续执行下去的时候,可以使用break。

​ 或者当循环条件永远为true的时候,就必须用break来结束循环,不然就会变成死循环。

​ (2)continue:只能用来结束本次循环

​ 当你又一次循环不需要执行的时候,就可以使用continue跳过。

​ continue后面的语句不会执行,回到循环的下一次开始。

​ 3.break和continue的用法

​ break:可以在循环中使用,也可以在选择结构中使用。

​ continue:只能用于循环结构。

2.java中的一种引用类型

2.1数组

2.1.1.数组的用处

​ 当我们需要储存许多内容的时候,如果还使用变量来存储,就要定义很多个变量,所以就会变得很麻烦,然后我们就可以使用数组来定义。(既方便又好用)

2.1.2.数组的基本要素

​ (1)、标识符:也就是数组的名称。

​ (2)、数组元素:需要存放的数据

​ (3)、数组下标:每个数组元素的编号

​ (4)、元素类型:数组中只能存储同一种类型的数据。

2.1.3.数组的特点

​ (1)、数组只能有一个名称

​ (2)、数组的编号是从0开始

​ (3)、每个元素都有固定的编号

​ (4)、当输入的元素大于最大程度(超过就是越界)

2.1.4.数组的使用步骤

​ (1)、声明数组

​ (2)、分配空间

​ (3)、赋值

​ (4)、对数据进行处理

2.1.5.数组声明的语法结构

​ 1.数据类型[ ] 数组名
例如:


	int[] scores;
			//定义了一个整型数组	

​ 2.数据类型 数组名[ ]
例如:


	int scores[];
			//定义了一个整型数组
2.1.6.数组赋值的语法结构

​ 1.数组名 = new 数据类型[数组长度];
例如:

	height = new double[160.5];
						//长度为160.5的double类型数组

​ 2.数据类型 [ ] 数组名 = new 数据类型 [数组长度];
例如:


	int scores [] = new int[30];
						//存储30个学员成绩

​ 3.数据类型 [ ] 数组名 = {值1,值2,值3,…,值n};

​ 数组元素的初始值

数据类型初始值
int0
double0.0
char‘\u0000’
booleanfalse
2.1.7.数组中的排序方法

​ 1.Arrays.sort(数组名);(数组中自带的排序方法)

​ 2.冒泡排序法。

3.循环结构的嵌套

3.1while与while嵌套

语法:


	while(条件1){
		//循环操作
		while(条件2){
			//循环操作
		}
	}

3.2do-while 与do-while嵌套

语法:


	do{
		//循环体
		do{
			//循环体
		}while(条件1);
	}while(条件2);

3.3for与for嵌套

语法:


	for(;条件1;){
		//循环体
		for(;条件2;){
			//循环体
		}
	}

​ 执行顺序:都是外循环执行一次,内循环就一直执行到条件不成立。

4.总结

​ 2.冒泡排序法。

3.循环结构的嵌套

3.1while与while嵌套

语法:


	while(条件1){
		//循环操作
		while(条件2){
			//循环操作
		}
	}

3.2do-while 与do-while嵌套

语法:


	do{
		//循环体
		do{
			//循环体
		}while(条件1);
	}while(条件2);

3.3for与for嵌套

语法:


	for(;条件1;){
		//循环体
		for(;条件2;){
			//循环体
		}
	}

​ 执行顺序:都是外循环执行一次,内循环就一直执行到条件不成立。

4.总结

​ 以上便是java知识学习中的一些基础,学起来很简单,后面还有许多博大精深的一些知识等着我们去学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值