黑马程序员——语句 函数 数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


 if 语句:

  if(布尔表达式)

{

           语句表达式

}

  if 语句中的判断如果是true  则执行下面的语句 否则 不会执行。这个意味着条件语句返回的必须是布尔型的值,如果语句序列中只有一条语句那么不用加大括号(尽量不要这么做 )。

 if……else 针对的是true 和false两种情况,当然,如果想要使用更多的情况则要使用 if……else if 的语句。

switch 语句:

   switch(表达式)

{

   case 常量值 n;

   语句 

   break;

}

 用于判断一个变量是否符合某一个条件的时候”多选一“。注意:case 常量值n;其中n的值是不能相同的。

下面使用以上的判断语句来进行登录客户端的判断语句。




循环语句:

while()

{

    语句块;

}

  与if语句一样也是先进行判断,如果true则要执行下面的语句,一直执行到判断语句为false为止。其中有一种是属于do{} while()的,则是先执行再判断,意味着至少会执行一次。

for语句

   for(表达式1;表达式2;表达式3)

{

 语句块

}

  先对表达式1的变量进行初始化,对表达式2进行判断,表达式3用于变量的修改制定循环结束的条件。其中,比较常用的是foreach语句, 

for(元素变量x:遍历对象 obj)

   {

      引用了x的语句;

   }

   int [] arr={8,4,5};

   for(int x;arr)

{

   语句

}

 跳转语句:

  breaik ,continue语句用于for,while的循环语句中,表示强制退出循环。

下面的例子用来说明continue,强制退出的作用,



   return语句用来从一个方法返回,把数据的处理权交给其他的语句来处理。return [表达式];

函数:

  函数就是俗称的方法,具有特定功能的小程序。格式: 修饰符 返回值类型 函数名(参数类型 形式参数1……形式参数n)

{

执行语句 

return 返回值;}

返回值为空的时候,使用void的关键字,并且不需要使用return。函数中只能调用,不可在函数中再定义函数了,返回值的控制权交给调用者。

   重载:在同一个类中,允许有多个重名的方法,只要它们的参数个数,类型不同即可。与返回值类型无关,只看参数列表,它的好处是便于阅读,优化程序开发。

数组:

  同样数据类型的容器就可以叫做数组。自动给数组的数据编号,从下标0开始便于操作。

   元素类型 [] 数组名称=new 元素类型{  元素集合 }

    元素类型 [] 数组名称={  元素集合 }

  初始化的过程中可以不用写new,编译器会自动根据你的写入的数据来计算数组的长度类型。

   二维,三维数组的书写和一维的相似,int [] [] array; int [] []  [] array;二维数组可以看成是多个一维数组组成的 。第一个括号表示一维数组的个数,第二数组表示一维数组的长度。我们在使用数组的时候,取出数组的元素时,常用for循环


那么,我们在使用二维数组的时候就要用两个for循环,同理,在取出三维数组的时候,使用三个for循环。


数组的排序问题:

我们以数组的冒泡法为例来说明数组排序中需要注意的问题:


  其中,我们需要注意的地方是角标的问题,即数组是从零开始标号的。那么,我们在循环取值的时候它的长度是要减一的。这样才不会出现角标越界的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值