Java學習筆記---一些關鍵字的使用,java學習筆記---
一、instanceof作用:判斷一個參考型別的變數所指向的對象是否是一個(或介面、抽象類別、父類)的執行個體。用法:boolean result= object instanceof class。二、strictfp作用:用來確保浮點數運算的準確性。如果沒有指定strictfp關鍵字,此時計算結果可能會是不精確。此關鍵字可以保證Java編譯器以及運行環境完全依照IEEE二進位浮點數算術標準來執行。用法:
public strictfp class Test{public static void testStrictfp(){float f=0.12356f;double d=0.03496421d;double sum =d+f;System.out.println(sum);}public static void main(String args[]){testStrictfp();}}
運行結果:0.15861420949932098三、assert作用:作為軟體調試的方法,提供了一種在代碼進行正確性檢查的幾隻。主要是對一個boolean運算式進行檢查,一個正確啟動並執行程式必須保證這個boolean運算式的值為true,若運算式值為false,則說明程式已經處於一種不正確的狀態下,系統需要提供警告資訊並且推出。用法:兩種運算式:assert expression1 與 assert expression1 :expression2
public class Test{public static void main(String args[]){assert 1+1==2;System.out.println("assert1 ok");assert 1+1==3:"assert2 faild ,exit";System.out.println("assert ok");}}
對於上面代碼,當執行指令 javac Test.java與java Test時,程式輸出結果:assert1 okassert2 ok
當執行javac Test.java 和 java -ea Test 程式輸出結果為:assert1 okException in thread "main" java lang.AssertionError :assert faild,exit ……
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。