标签:java学习 关键字 assert instanceof strictfp
一、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 ok
assert2 ok
当执行javac Test.java 和 java -ea Test 程序输出结果为:
assert1 ok
Exception in thread "main" java lang.AssertionError :assert faild,exit ……
版权声明:本文为博主原创文章,未经博主允许不得转载。
Java学习笔记---一些关键字的使用
标签:java学习 关键字 assert instanceof strictfp
原文地址:http://blog.csdn.net/wenwen091100304/article/details/47212959