글
package com.strict;
/*
* 우리가 부동 소수점 변수를 연산 수행하였을 떄,
* 어떠한 플렛폼에서든 동일한 결과를 얻을수있도 지켜주는 고마운 키워드가
* 바로, 이번 시간에 다뤄볼 Java Strictfp Keyword이다.!
*
* (구)플렛폼에서 (신)플렛폼으로 옴겨서 실행할 경우 정확성이 차이가날 수 가 있다.
* 그 말인 즉슨, 큰 값을 계산할수록 오차범위가 커진다는것이다.
* 게다가 오차범위가 크다는것은 혼란과 재앙을 야기하는데 충분한 요소인데 특히
* 건축, 의료 분야에서는 진짜로 Catastrophe!가 될 수가 있고 이는
* 충분히 인명사고로 이어질 수 있으며 금융에서는 인플레, 디플레, 등등 인류에게 영향을
* 미칠 수도 있다.( 물론 그럴일은 없겠지만)
* 그래서 자바는 strictfp키워드를 지원함으로서 플렛폼마다 차이가 날 수 있는 오차범위를
* 잡고자 꾀했다. 부동소수점의 고질적 문제가 해결된것이다.
*
*/
public class strict {
public strictfp class A { // 클래스에 사용가능하고,
private strictfp void A_Method() {
}// 메소드에 사용이가능하며,
}
protected strictfp interface B { // 인터페이스에도 사용할 수 있다.
}
}
class B {
// strictfp abstract void m(){ } 추상메소드에 사용이 불가하며,
// strictfp int da = 10; 변수에 붙을 수 없고
// strictfp B(){} 생성자에 붙을 수 읍당.
}
'프로그래밍발전소 ♫ > JAVA 발전소♫' 카테고리의 다른 글
객체(오브젝트)와 클래스의 차이점/ Differences between Object and Java (0) | 2017.09.25 |
---|---|
Java Command Line Argument (0) | 2017.09.25 |
자바 재귀메소드, 재귀함수 java recursive ( Recursion in Java) (0) | 2017.09.25 |
Java Array 자바 배열편! (0) | 2017.09.25 |
Call Of Value, Preference in Java 값호출, 참조호출 자바 (0) | 2017.09.20 |
RECENT COMMENT