java基础3_循环语句,数组

java中的循环:

Java中提供了3中循环结构:  while  do-while  for

① 循环结构的作用? 可以不断重复执行循环结构中的代码;

② 上面的3个循环结构功能都是一样的,只是结构不一样;

③ 循环的次数的控制

④ 多种循环结构的语法以及执行流程;

⑤ 能够区分每一种的特点,知道如何选择

while语法:

while(条件){

// 循环体,需要重复做的事情的代码

}

执行流程:

上面的这个循环结构可能会执行n次循环

第一次  : 条件(true) ---> 执行一次循环体;

第二次  : 条件(true) ---> 执行一次循环体;

。。。。

N       : 条件(false)---> 结束整个while循环

do-while

do{

// 循环体,需要重复做的事情的代码

}while(条件);

do-while 会先执行一次在做判断,判读是判读下一次循环是否执行的

for

for(①初始化语句;②条件判断;③循环后操作){

// ④循环体

}

在一个for循环结构中①只会执行一次

执行流程:

1次循环 :  ① -- ②(true)-- ④ -- ③

2次循环 :  ②(true)-- ④ -- ③

3次循环 :  ②(true)-- ④ -- ③

4次循环 :  ②(true)-- ④ -- ③

。。。

n次         ②(false) --结束

上面一共循环了n-1次,判断了n次

for(;;){}   ----》 死循环

三种循环特点总结:

while语句先判断在执行:判断次数为n+1次,执行次数为n次

do_while语句先执行再判断,执行次数和判断次数一样

for循环判断n+1次,执行n次

循环中控制语句

break

结束当前这一层循环

continue  继续

return   结束当前方法

方法:能够独立的完成一个一个功能的代码块

特点:需要时才会被调用,且可重复调用

定义方法:①确定参数列表

② 确定返回值类型

重载:即方法名相同,参数列表不同

数组

    

    ① 先得有一个数组(定义数组,声明数组)

       声明格式 : 数组中元素类型[] 数组名;

       示例     : int[] ages;  // 表示声明了一个数组类型的变量,

                                // 而在内存中没有真正的分配空间

       a 数组的创建 - 动态创建

          1 先声明后创建;

                int[] ages;

                ages = new int[5];

          2 声明后立即赋值;

                int[] ages = new int[5];  // 表示创建了一个长度为5的数组

                                          // 此数组中可以存放5个int类型的数据

    ② 把数据存储到数组中

          数组名 + 索引

          ages[0] = 18;   // 把18放在ages中的第一个格子

    ③ 取出数组中的数据

          取出后直接打印  System.out.println(ages[0]);

          也可以参与运算  System.out.println(ages[0] + ages[1]);

Java中从参数传递机制:

    值传递还是引用传递?

    基本数据类型就是值传递,而引用类型是引用传递

    也可以说通通都是值传递(引用类型传递的时候值就是引用的地址)

数组创建- 静态方式

    在创建数组的时候就知道需要存储什么样的值,并且在创建的时候就直接把值写进去

    常规写法  :  int[] age = new int[]{11,22,33,44,55};

                  age[0] = 10;

    静态创建方式的简写 :  int[] age = {11,22,33,44,55};     必须声明后立即赋值!

                           int[] age;

                           age = {11,22,33,44,55};           错误!!

 

数组 ,一旦一个数组对象创建好了,那么其长度就固定了(静态,动态创建的都一样)

时间: 2024-12-26 06:18:00

java基础3_循环语句,数组的相关文章

VBS基础篇 - 循环语句(3) - For...Next

VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Step step]     [statements]     [Exit For]     [statements] Next 主要参数:        counter:用做循环计数器的数值变量.这个变量不能是数组元素或用户自定义类型的元素.        start:counter的初值.        

VBS基础篇 - 循环语句(4) - For Each...Next

VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句.这在不知道集合中元素的数目时非常有用. 语法结构如下:         1 2 3 4 5 For Each element In group     [statements]     [Exit For]     [statements]

Java基础(8)——数组

难点儿的已经过去啦,现在又开始基础了哈~ 之前讲变量的时候,变量是一个个的呀~,那我要搞一串变量该啷个办呢?Java给我们出了个好东西叫数组(*^▽^*) 数组呢,就是将变量一组一组的存起来,这个也是需要先声明然后初始化的.但是这个不属于八种基本类型哈,属于引用类型(Java基础5). 数组定义 数组定义有四种方式: 1. 先声明,再初始化 声明:类型[] 名称; 初始化:名称 = new 类型[]{元素1, 元素2, 元素…, 元素n}; 2. 声明初始化一起 声明&初始化:类型[] 名称 =

java基础-引用数据类型之数组(Array)

java基础-引用数据类型之数组(Array) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 原文地址:https://www.cnblogs.com/yinzhengjie/p/8719728.html

java语言基础与go语言基础,循环语句的区别

java语言  循环语句 for(表达式1(参数初始化):表达式2(条件判断):表达式3(更新循环变量)){ 语句循环操作: } 首先;参数的初始化,接下来条件判断,(条件成立),再执行循环操作,然后更新循环变量,又来做条件判断(条件成立),又执行循环操作:以此循环. 一,循环的三要素 1,循环变量 2,循环条件 3,循环体 二,do-while循环(先循环,再判断,至少循环一次) do{ 语句: }while(条件); 三,while循环(先判断,再循环,有可能一次也不循环) while(条件

java基础-控制流程语句

一 前言 周末睡觉好舒服,都不想动了,就想睡睡,晒晒太阳,作者劳碌命还是过来写文章了.基础系列文章已经已经出到控制流程,感觉也挺快的,我很自信全网没都多少系列文章能有我这基础系列写的这么好,易于初学者理解并且知识体系齐全觉得文章不错的可以关注一下作者.控制流程语句的概念其实作者感觉是从工程流程图里面转换过来的,比如是非选择啊,循环执行啊之类都可以用流程图来讲述咯!!!!!! 二 if - else 语句 2.1 if -else if (如果)- else(否则) 在之前的基础系列三元运算符中有

JavaSE入门学习7:Java基础语法之语句(下)

继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for. (5)Java循环语句之while 语法: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 运行

整理Java基础知识--循环结构

Java有三种循环结构:1.while 循环while循环的基本表达方式:while(布尔表达式){//循环内容}只要布尔表达式==True,循环就会一直执行e.g1: class TestLoop{ public static void main(String args[]){ int i = 10; while(i < 20){ System.out.print("value of x:" + i); i++; System.out.print("\n")

04 Java基础 -控制流程语句

/* 控制流程语句: 语句: 使用分号分隔的代码就是一个语句. 顺序语句: 按照代码顺序从上往下执行所有的代码就是顺序语句 ; 也是一个语句 */ class Demo1 {     public static void main(String[] args){     /*     int i = 10;  //声明变量的语句         ;//空语句         System.out.println("Hello World!"); //输出语句             *