Java7

、运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较
算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符

(1)算术运算符(以下列出比较难一点的运算符)

运算符运算范例结果

(2)逻辑运算符

&—>逻辑与、|—>逻辑或、!—>逻辑非
&&—>短路与、||—>短路或、^—>逻辑异或

(3)位运算符

运算符运算范例
  • <<:在一定范围内,每向左移1位,相当于乘2
  • >>:在一定范围内,每向右移1位,相当于除2

(4)三元运算符

  • 结构:(条件表达式)?表达式1:表达式2
  • public class Test1 {
    public static void main(String[] args) {
    int m = 12;
    int n = 5;
    int max = (m > n) ? 3:2; //如果m > n,输出3,否则输出2
    System.out.println(max);
    }
    }
     

(5)运算符优先级

6、程序流程控制

(1)if-else

(2)如何从键盘获取scanner

  • public class Test1 {
    public static void main(String[] args) {
    Scanner sca = new Scanner(http://System.in);
    System.out.println("请输入名字:");
    String next = sca.next();
    System.out.println("请输入年龄:");
    int i = sca.nextInt();
    if (i > 18) {
    System.out.println(next + ",恭喜,骑共享汽车");
    }else {
    System.out.println(next + ",未满18岁,不能骑车");
    }
    }
    }

(3)switch-case

  • public class Test2 {
    public static void main(String[] args) {
    int numder = 2;
    switch (numder) {
    case 0:
    System.out.println("zero");
    case 1:
    System.out.println("one");
    case 2:
    System.out.println("two");
    break;
    case 3:
    System.out.println("ffff");
    default:
    System.out.println("结束");
    }
    }
    }
    /*
    说明:
    1、根据switch表达式中值,一次匹配case中常量,一旦匹配成功则进入相应case结构中。当调用完执行语句后,则仍然继续向下执行其它语句case中语句,直到遇到break关键字或者switch-case结构末尾结束为止。
    2、switch结构中表达式只能是以下6种数据类型之一:
    byte、short、char、int、枚举类型(1.5新增)、String类型(1.7新增)
    */

(4)for循环

水仙花数

public class Test2 {
    public static void main(String[] args) {
        for (int i = 100; i < 1000;i++) {
            int ge = i % 10;
            int shi = i % 100 /10;
            int bai = i / 100;
            if (i == ge*ge*ge + shi*shi*shi + bai*bai*bai) {
                System.out.println("水仙花数:" + i);
            }
        }
    }
}

(5)while循环

public class Test2 {
    public static void main(String[] args) {
        //变量100内偶数
        int i = 1;
        while (i <= 100) {
            if (i % 2 == 0) {
                System.out.println(i);
            }
            i++;
        }
    }
}

(6)do-while

while是先判断在做,而do-while先做在判断,至少执行一次

(7)特殊关键字的使用:break、continue

  • break:结束当前循环
  • continue:结束当次循环
for (int i =1; i <= 10; i++) {
            if (i %4 == 0) {
                //break;//1、2、3
                continue;//1、2、3、5、6、7、8、9、10
            }
            System.out.print(i + " ");
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值