본문 바로가기

Android 개발/Java4

[자바 (안드로이드)] 각 변수 자료형 최대값과 최소값 정리 (int, float, long, double, char, short, byte) Android 개발 Java - 각 자료형의 최대값과 최소값 정리 int / float / long / double char / short / byte 1. 최대값 및 최소값 1) int (4바이트 정수타입) int 최대값: 2,147,483,647 int 최소값: -2,147,483,648 2) float (4바이트 실수타입) float 최대값: 3.4028235E38 float 최소값: 1.4E-45 3) long (8바이트 정수타입) long 최대값: 9,223,372,036,854,775,807 long 최소값: -9,223,372,036,854,775,808 4) double (8바이트 실수타입) double 최대값: 1.7976931348623157E308 double 최소값: 4.9E-324.. 2020. 6. 16.
[자바 (안드로이드)] float 계산 정확하게 하는 방법 Android 개발 Java - float 정확하게 계산하는 방법 자바에서 float 계산은 정확하지 않은 값을 낸다. 특정 float 변수에 0.1 뭐 이런식으로 더하거나 빼면 정확히 0.1이 더해지거나 빼지는게 아니라 0.99999978 뭐 이런 값이 더해지거나 빼지기도 한다는 것이다. 그래서 연산 결과가 정확하게 나오지 않는다. 해결책은 BigDecimal을 쓰는 것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /* float 변수 f_val1과 f_val2를 연산 */ float f_val = 0.1; BigDecimal f_val_BD1 = new BigDecimal(String.valueOf(f_val)); // String 으로 BigDecimal f_val_BD2 .. 2019. 10. 11.
MediaTracker Class Android 개발 Java Media Tracker Class 사용 방법 MediaTracker myTracker = new MediaTracker(this); Image myImage = getImage(getCodeBase(), "FileName"); myTracker.addImage(myImage, 0); addImage() 메소드의 첫 번째 인수는 추적할 이미지이고, 두 번째 인수는 ID입니다. 이 ID를 통해서 프로그램이 해당하는 이미지가 로드되었는지 알 수 있습니다. ID는 각 이미지마다 고유하게 부여하는 것이 아니고, 같이 처리하고 싶은 이미지 그룹마다 부여해 주면 됩니다. 예를 들어, 게임에서 타이틀에서 필요한 이미지 10개는 ID를 0으로 하고, 스테이지 1에서 필요한 이미지 25개는 .. 2011. 8. 4.
이벤트 소스와 이벤트 클래스 결정 Android 개발 Java 이벤트 소스 이벤트 클래스 사용 방법 컴포넌트 발생시키는 클래스 Button ActionEvent MenuItem ActionEvent TextField ActionEvent List ActionEvent, ItemEvent Checkbox ItemEvent CheckboxMenuItem ItemEvent Choice ItemEvent Scrollbar AdjustmentEvent ScrollPane AdjustmentEvent TextComponent TextEvent Window WindowEvent Component ComponentEvent, FocusEvent, KeyEvent, MouseEvent Container ContainerEvent 2011. 7. 26.