Java學習筆記---一些關鍵字的使用,java學習筆記---

來源:互聯網
上載者:User

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 ……

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.