java循环语句及数组

一 循环语句

for

 

for(初始化语句;条件表达式;步长语句/控制体语句 ++/--){
         循环体语句;
 }
  
  for循环语句的执行流程
         1)初始化语句给当前变量进行赋值
         2)执行条件表达式语句,如果条件表达式语句成立(true),执行循环体语句
         3)循环体语句执行完毕之后,在执行步长语句,再次执行条件表达式语句,如果成立(true),再一次循环体语句
         4)一直到条件表达式语句不成立(false),for循环语句结束

/**
 * 控制台输出:1-10
 * 
 * 
 * @author Administrator
 *
 */
public class ForDemo2 {
	
	public static void main(String[] args) {
		//最原始的做法
		System.out.println(1);
		System.out.println(2);
		System.out.println(3);
		System.out.println(4);
		System.out.println(5);
		System.out.println(6);
		System.out.println(7);
		System.out.println(8);
		System.out.println(9);
		System.out.println(10);
		System.out.println("--------------------------");
		
		//使用for循环语句
		for(int x = 1 ; x <=10 ; x ++) {
			System.out.println(x);
		}
	}
}

while

while循环
          基本格式
          while(条件表达式){
                  循环体语句;
                  步长语句;
          }
    
         扩展的格式:(用的多)
         初始化语句;
         while(条件表达式){
             循环体语句;
             步长语句;

public class WhileDemo {
	
	public static void main(String[] args) {
		//for循环
		for(int x = 1; x <=5 ; x ++) {
			System.out.println("helloworld");
		}
		System.out.println("----------------------");
		
		//while循环
		//初始化语句
		int x = 1 ;
		while(x <=5) {
			System.out.println("helloworld");
			x ++ ; //(控制体语句)
		}
		
	}
}

 其中涉及到的

//定一个统计变量,记录折叠的次数
        int count = 0 ;这个可以统计次数,计数器

do-while

格式:
      基本格式:
          do{
              循环体语句;
              步长语句;
          }while(条件表达式) ;
  
  扩展格式:
          初始化语句;
          do{
              循环体语句;
              步长语句;
          }while(条件表达式) ;

public class DoWhileDemo {
	
	public static void main(String[] args) {
		//初始化语句
		int x = 1 ;
		do {
			System.out.println("helloworld");
			x ++ ;
		}while(x<=5) ;
		
		System.out.println("------------------------");
		
		//求1~100之间的和
		int y = 1 ;
		//定义一个最终结果变量
		int sum = 0 ;
		do {
			sum += y ;
			y ++ ;
		}while(y<=100) ;
		
		System.out.println("1~100之间的和是:"+sum);
	}
}

do-while循环语句和for循环,while循环语句最大的区别?
         1)从格式来讲:do-while循环语句的特点:循环体至少执行一次
         2)从应用场景来讲:如果要是使用循环语句,优先考虑for循环,然后while循环,其次do-while循环

数组

可以存储多个元素的容器!
         这多个元素必须是同一类型

数组的定义

         数据类型[] 数组名称;
         数据类型 数组名称[] ;

     

举例:
                  int[] arr;        定义了一个int类型的数组变量arr    (推荐使用的)
                  int arr[] ;        定一个int类型的arr数组

数组的初始化:

1)动态初始化:指定数组长度,由系统给数组中的元素赋值'
2)静态初始化:指定数组中的元素的值,由系统给数组指定长度

动态初始化:
          数据类型[] 数组名称 = new 数据类型[指定长度] ; (推荐)
             int[] arr = new int[3] ;
          数据类型 数组名称[] = new 数类型[指定长度];

public  static void main(String[] args) {
		//定一个数组
		int[] arr = new int[3] ; 
		int[] arr2 = new int[2] ;
		/**
		 * =号左边
		 * int:表示 定的是int类型的数组
		 * [] :表示数组是一维数组
		 * arr :数组名称(对象名称)
		 * =号右边
		 * new :创建一个数组对象 (在堆内存中开辟空间)
		 * [] :一维数组
		 * 3:指定的当前数组长度3
		 */
		//输出arr
		System.out.println(arr);//[I@70dea4e  地址值   [一维数组  @:地址标记  十六进制数据
	
		//关键如何访问arr数组中的元素
		/**
		 * 数组名称[索引] :通过角标(索引)访问元素
		 * arr[0] :
		 */
		//int的默认值 :0	double:0.0	boolean :false
		System.out.println(arr[0]);//0
		System.out.println(arr[1]);//0
		System.out.println(arr[2]);//0
	}
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值