操作符&控制执行流程

Java操作符

几乎所有的操作符都只能操作“基本类型”。例外的操作符是“=”,“==”和“!=”,这些操作符能操作所有的对象。此外,String类支持“+和“+=”。

直接常量

直接常量后面的后缀字符标志了他的类型。若为大写或(小写)的L,代表long;若为大写或(小写)的F,代表flaot;若为大写或(小写)的D,代表double。

指数计数法

在科学与工程领域,“e”代表自然对数的基数,约等于2.718。例如1.39×e-43这样的指数表达式意味着1.39×2.718-43。然而,设计FORTRAN语言的时候,设计师们很自然地决定e代表“10的幂次”。这种惯例在C,C++以及Java中被保留下来。所以在看到1.39e-43f这样的表达式时,真正的含义是1.39×10-43

三元操作符

三元操作符也称条件操作符,格式如下:
boolean-exp ? value0 : value1
如果boolean-exp(布尔表达式)的结果为true,就计算value0,而且这个计算结果作为操作符最终产生的值;
如果boolean-exp(布尔表达式)的结果为false,就计算value1,同样这个计算结果作为操作符最终产生的值。

逗号操作符

Java里面唯一用到的逗号操作符的地方就是for循环的控制表达式。在控制表达式的初始化和步进控制部分,可以使用一系列的逗号分隔的语句,而且那些语句均会独立执行。
通过使用逗号操作符可以在for语句内定义多个变量,但是他们必须具有想同的类型。

Foreach语法

Java SE5引入了一种新的更加简洁的for语法用于数组和容器,及foreach语法,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。例如有一个float数组,我们要选取该数组的每一项元素:

import java.util.*;
public class ForEachFloat {
    public static void main(String[] args) {
        Random rand = new Random(47);
        float f[] = new flaot[10];
        for(int i = 0; i < 10; i++)
        f[i] = rand.nextFlaot();
        for(flaot x : f)
        System.out.println(x);
    }
}

这条foreach语句定义了一个float类型的变量x,继而将每一个f的元素赋值给x。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值