Javaの - のJava SE - 言語基盤

言語の基礎

算術演算子

注:アルゴリズム(第四版)が指摘しました

+、 - 、*、/オフ、オーバーロードされます

Java言語仕様、論理演算子は,! &&続く最高の優先順位は、続いています||

%、負の剰余が負の数は無視できる弾性とすることができる場合。

System.out.println(5 % -2); //1
System.out.println(-5 % 2); //-1
System.out.println(-5 % -2); //-1
System.out.println(5 % 2); //1

基本データ型

double d1 = 1.0;
double d2 = 0.00;
double d3 = d1 / d2;
System.out.println(d3); //output: Infinity
//System.out.println(d3 instanceof Double); //Error,instanceof 不能比较基本数据类型
System.out.println(d1 / d2); //output: Infinity

Double d1 = 1.0;
Double d2 = 0.00;
Double d3 = d1 / d2;
System.out.println(d3); //output: Infinity
System.out.println(d3 instanceof Double); //true
System.out.println(d1 / d2); //output: Infinity

支店声明

しばらく&ループ用:ループの開発のためのより多くの変数を使用すると、以前の記憶から消えることができますか?

ローカルコードブ​​ロックの利点であるが、。

public class LoopTest01 {
    /*
    实验:for 和 while 循环
    验证:for 循环,变量可以从内存中较早的消失
    结果:循环结束时,i 变量仍存在,j 变量已消失,验证结论
    */
    public static void main(String[] args) {
        int i = 3;
        while (i > 0) {
            System.out.println(i--);
        }

        for (int j = 0; j < 3; j++) {
            System.out.println(j);
        }
    }
}

おすすめ

転載: www.cnblogs.com/chenxianbin/p/11832418.html