java基础学习总结——基础语法2

摘要———常见的流程语句以及for循环

一 ,分支语句

1,1条件语句

  常见的有四种。其中if else语句有点类似于三元运算符.其实三元运算符是if else 的一种简写格式.

用三元运算符代替if else 的利弊

好处:可以简化if else代码。

弊端:因为是一个运算符,所以运算完必须要有一个结果。(即要对结果进行处理)。

1.2分支语句switch

 

switch 语句有如下规则:

  • switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串类型了,同时 case 标签必须为字符串常量或字面常量。

  • switch 语有多个 case 语句。每个 case 后面跟一个要比较的值和冒号

  • case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。(

                   字面常量就是一个确定的值本身 23
                   有名常量,即是把常量 赋给这个名字int  a=2;)
                   有名常量,即是把常量 赋给这个名字int  a=2;)
  • switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。因为它本身就在switch语句的最后面。default语句因为我可以省略。

  • switch 语句中有多个 case 语句可以合并到一起。

  • 例如:这里多个case合并i的意思是无论case是2,3,4都会输出结果cc。

    int i=2;
    switch(i){
       case  2:
       case  3:
       case  4:
    System.out.println("cc");
    }

分支语句使用总结:

(1)如果判断的具体数值不多,而且是byte,short int char 四种类型.2个语句都可以使用,建议使用switch语句.因为效率稍高.

(2)对区间判断,对结果为boolean 类型判断,使用if if的使用范围更广。例如成绩区间

    (3)如果要对具体数值进行判断,并且数值不多,那么 就用switch 来完成。switch的case条件都是编译期整数常量,编译器可以做到表格跳转查询,查找速度快。

二,循环结构

while

do……while

for

2,1while循与do....while

注释:在两种结构中while后面跟的都是判断变表达式即布尔型表达式。只不过do先执行语句,while后面加布尔表达式后是封号:,即后面没有内容了。

2.2for循环

for(初始化; 布尔表达式; 更新控制变量) { //代码语句}

注释;(1)for语句中的三个表达式都可以省略。‘;’但是省略后,每一部分的封号不能省略,即可以写成for(;;)或者for(x;xxx;)

 

(2)最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句

(3)执行布尔表达式,执行一次循环后,更新循环控制变量。

(4)for循环的嵌套使用比较频繁。

2.3增强for循环(主要用于数组,Java5 引入了一种主要用于数组的增强型 for 循环。

 

for(声明语句 : 表达式){ //代码句子}

 

注释:(1)这里声明新的局部变量与数组的数据类型要一致。表达式是要访问的数组名,或者是返回值为数组的方法。

String [] names ={"James", "Larry", "Tom", "Lacy"};

for( String ss: names ) {

System.out.print( ss);

 

System.out.print(",");

结果为:

James,Larry,Tom,Lacy,,Larry,Tom,Lacy,

2.4break和continue语句

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值