Java的语句结构与数组

一,Java中代码的格式

Java的语句结构与数组

二,Java的流程控制语句

程序的流程控制

1,从结构化设计角度来看,我们的程序结构分为三种:顺序结构,选择结构,循环结构;

2,顺序结构:程序从上到下,一行一行执行,中间没有任何跳转或判断,直到程序结束。

(一)条件(判断)结构

Java的语句结构与数组

Java的语句结构与数组

if--else if

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

(二)switch多分支语句

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

(三)循环语句

循环语句就是满足一定条件的情况下反复执行某一个操作。JAVA中主要提供了3种常用的循环语句:

 (1) while

  (2)do…while

 (3) for

它的循环方式为利用一个条件来控制是否继续反复执行这个语句。

 

(1)while语句

一般形式:

while(条件表达式)

{

循环体

}

Java的语句结构与数组

0代表fause,1代表true

Java的语句结构与数组

 例子:在项目中创建类GetSum,在主方法中通过while循环将整数1-10相加,并将结果输出。

Java的语句结构与数组

Java的语句结构与数组

(2)do-while语句

一般形式:

do {

循环体语句

}while(表达式);

Java的语句结构与数组

特点:

先执行循环体,后判断表达式

说明:

1,至少执行一次循环体

2,do-while可转化成while结构

Java的语句结构与数组

Java的语句结构与数组

(3)for循环

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

循环嵌套

执行流程:

1.先执行外层循环,然后执行内层循环。

2.外层循环执行一次,内层循环就执行一遍。

Java的语句结构与数组

执行流程:

1.先执行外层循环,然后执行内层循环。

2.外层循环执行一次,内层循环就执行一遍。

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

三,数组

数组的概述

数组是具有相同数据类型的一组数据的集合(好比数学中的集合)。

在程序设计中,可以将这些集合称为数组。数组中每一个元素都具有

相同的数据类型。

在JAVA中,可将数组看作一个对象。

Java的语句结构与数组

(一)创建一维数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

初始化一维数组

初始化格式一:数组类型  数组名[]=new 数组类型[]{值1,值2,值3...};

初始化格式二:数组类型  数组名[]={值1,值2,值3...};

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

Java的语句结构与数组

(二)二维数组的创建

二维数组常用于表示表,表中的信息以行和列的形式组织。

二维数组的创建

二维数组的创建有两种方式:

先声明,然后再用new运算符进行内存分配

声明语法如下:

Java的语句结构与数组

Java的语句结构与数组

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

如:int[][] arrs = {{1,2,3},{4,5,6},{7,8,9}};

等同于:int[][] arrs =new int[3][3];

 

二维数组定义方式扩展:

数据类型[][] 数组名 = new 数据类型[m][];

m指的是这里边存储了m个数组。

如:int [][] arrs=new int[3][];

 

数组的基本操作

 

二维数组的遍历

遍历数组就是获取数组中的每个元素,通常遍历数组是用for循环来实现的。

      遍历二维数组需使用双层for循环,通过数组的length属性可获得数组的长度。

获取数组的长度格式:数组名.length

 

 

对数组进行排序

 

    使用的是Arrays类的静态方法sort()来实现对数组的排序,是升序排列

语法:Arrays.sort(object)

其中object是指进行排序的数组的名称

注意:如果数据类型是String类型,那就按字典从a到z的顺序排列,数字排在字母前面,大写字母排在小写字母前面

 

复制数组

使用的是Arrays类的copyOf()方法与copyOfRange()方法可以实现对数组的复制

(1)copyOf()方法

语法:

copyOf(要进行复制的数组,复制后的新数组的长度)

说明:新>旧时,不够的用0填充;新<旧时,截取

 

(2)copyOfRange()方法

语法:

copyOfRange(要复制的数组名字,开始复制数组的下标,结束复制数组的下标)

 

注意:[开始下标,结束下标),也就是说截取的数组包括开始的下标对应的元素,但是不包括结束下标的那个元素。

 

冒泡排序

冒泡排序思想:比较相邻的两个元素,大的向后排,小的往前走。

每经过一轮,都会少比较一次。

 

相关文章:

  • 2021-12-30
  • 2022-12-23
  • 2021-12-19
  • 2021-11-27
  • 2021-11-21
  • 2021-05-08
  • 2022-02-07
  • 2021-08-18
猜你喜欢
  • 2021-11-01
  • 2021-10-23
  • 2022-01-20
  • 2021-07-01
  • 2021-10-28
  • 2021-09-28
  • 2022-01-19
相关资源
相似解决方案