码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习笔记---一些关键字的使用

时间:2015-08-02 23:26:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!