Java_008 变量、++a和a++、for each循环


变量的注意点

  • 变量在其作用域内被创建,离开其作用域时被撤销。
  • 一个方法内定义的变量在几次调用该方法之间将不再保存他们的值。
  • 在块内定义的变量在离开该块时也将丢弃它的值。
  • 一个变量的生存期就被限定在它的作用域中。
public class example03 {
    public static void main(String[] args) {
        int x;                  /*如果一个声明定义包括一个初始化,那么每次进入声
                                明它的程序块时,该变量都要被重新初始化*/
        for (x=0; x<2; x++){
            int y = -1;
            System.out.println("y is: " + y);
            System.out.println("y is now: " + y);
        }
    }
}

++a与a++的区别

public class example05 {
    public static void main(String[] args) {
        System.out.println("Integer Arithmetic");
        int a = 1 + 1;
        int b = a * 3;
        int c = b / 4;
        int d = c - a;
        int e = -d;
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        System.out.println("c = " + c);
        System.out.println("d = " + d);
        System.out.println("e = " + e);
        System.out.println("--------------------------");//浮点型除法和整型除法之间的差别
        System.out.println("\nFloating Point Arithmetic");
        double da = 1 + 1;
        double db = da * 3;
        double dc = db / 4;
        double dd = dc - a;
        double de = -dd;
        System.out.println("da = " + da);
        System.out.println("db = " + db);
        System.out.println("dc = " + dc);
        System.out.println("dd = " + dd);
        System.out.println("de = " + de);

    }
}

输出结果

Integer Arithmetic
a = 2
b = 6
c = 1
d = -1
e = 1
--------------------------

Floating Point Arithmetic
da = 2.0
db = 6.0
dc = 1.5
dd = -0.5
de = 0.5

== for each循环:==
Java有一种功能很强的循环结构,可以用来依次处理数组中的每个元素(其他类型的元素集合亦可)而不必为指定下标值而分心。格式为:

for (variable : collection)  statement

定义一个变量用于暂存集合中的每一个元素,并执行相应的语句(当然,也可以是语句块)。例如:

for (int element:a)
    System.out.println(element);

打印数组a的每一个元素,一个元素占一行。

for each循环语句的循环变量将会遍历数组中的每个元素,而不需要使用下标值。
————————————————
版权声明:本文为CSDN博主「Z zehao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。谢谢
原文链接:https://blog.csdn.net/Zzehao11/article/details/105168967

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值