java第二课-循环语句,函数,数组

 1 循环语句

<1>.while 语句 (先判断,后执行)
  格式
   while(表达式);
     {
      执行语句;    
      }
  
   do while 语句
   格式
   do
     {
      执行语句;
      }
    while(表达式);
  特点 do while 至少被执行一次

<2>.for 语句
  格式
  for(x=a;x<b;x++)//在这里应该与vb区别开,
   {
     执行语句;
    } 

 
 for ,while关系。。
      只要能用while写出来的就可以用for,如果定义循环变量,用for更合适

     区别:变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for语句中,那么该变量只在
           for语句内有用,for语句执行完后,该变量在内存中被释放。

 break 跳出循环;

  continue 结束本次循环 继续下一次循环;

  break和continue单独存在时,下面不可以有任何语句,因为执行不到。

-----------------------------------------------------

2 函数

 在JAVA中函数也成为方法。

  定义函数的步骤:先明确运算结构,即返回值的类型。然后明确是否有不确定内容参与运算,即参数类型和个数。

  不要在函数中对结果进行操作打印。返回让调用负责操作。

  JAVA允许函数重名,只要他们的参数类型或者参数个数不同即可。函数的重载。与返回值类型无关,只看参数列表。

  参数相同返回值不同的两个函数不能定义在同一个类中。

---------------------------------------------

3  数组

  数组就是一个容器,同一种数据的集合。自动给数组中的元素编号,方便操作这些元素。

  栈内存,用于存储局部变量,当数据使用完,所占空间会自动释放。

  堆内存

    (1) 数组和对象,通过new建立的实例都存放在堆内存中。

    (2) 每一个实体都有内存地址值

    (3) 实体中的变量都有默认初始化值

    (4) 实体不再使用,会在不确定的时间内被垃圾回收器回收。


 扩展

   高级for循环

     格式:

格式:(数据类型 变量名:被遍历的集合(Collection)或者数组)

for(String s :al)

{

       System.out.println(s);

}

对集合与数组进行遍历

迭代器除了遍历,还可以进行remove集合中元素的动作

如果是用listIterator,还可以在便利过程中对集合进行增删改查。

 

传统for循环与高级for循环的区别:

高级for循环有一个局限性:必须有被遍历的目标。

在遍历数组时,还是使用传统for循环,因为传统for循环有角标。

----------------------------------

  二维数组

     格式: type<数组名>[][]=new type[<行元素个数>][<列元素个数>]; 
例如:
int My2array[][]=new int[5][6];
上述语句声明了一个二维数组,其中[5]表示该数组有(0~4)5行,每一行有(0~5)6个元素,因此整个数组有30个元素。
对于二维数组元素的赋值,同样可以在声明的时候进行。
例如:  
int ssa[][]={{20,25,26,22},{23,24,20,28}};
声明了一个整型的2行4列的数组,同时进行赋值,结果如下:  
ssa[0][0]=20;
ssa[0][1]=25;
ssa[0][2]=26;
ssa[0][3]=22;
ssa[1][0]=23;
ssa[1][1]=24;
ssa[1][2]=20;
ssa[1][3]=28;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值