class: 16개의 글
DecimalFormat 클래스 NumberFormat 클래스와는 달리, DecimalFormat 클래스는 new 연산자를 사용하여 객체를 생성한다. DecimalFormat 클래스는 format 메소드를 사용하여 특정 패턴으로 값을 포맷할 수 있다. (반환 값 String) 지정할 수 있는 패턴 형식은 '0' 과 '#'을 사용 하여 지정한다. 예를 들어, '0.###', '000.###', '00.#' 등으로 패턴을 지정할 수 잇다. '0' 은 해당 자리수는 값이 최소한으로 있어야 되며, #은 최대한 해당 소수점 자리수 까지(반올림하여) 보여준다. 예를 들어, 78.53981633 일 경우 '0.###' : 78.54 (78.540 이므로 0은 출력되지 않는다.)'000.##' : 078.54 '00...
NumberFormat 클래스 NumberFormat 클래스는 수에 대한 포괄적인 포맷 기능을 제공한다. NumberFormat 클래스는 정적 메소드이므로 new 연산자를 사용하여 객체를 호출하지 않는다. static NumberFormat getCurrencyInstance()현재 지역의 화폐 양식을 나타내는 NumberFormat 객체를 반환한다. static NumberFormat getPercentInstance()현재 지역의 백분율 양식을 나타내는 NumberFormat 객체를 반환한다. getCurrencyInstance() 메소드는 화폐 값을 편집하는 format 객체를 반환하고, getPercentInstance() 메소드는 백분율을 편집하는 format 객체를 반환한다. 숫자는 forma..
Math 클래스 Math 클래스는 흔히계산을 하는데 도움이 되는 많은 수의 기본적 수학 함수들을 제공한다. Math 클래스는 Java 표준 클래스 라이브러리의 java.lang 패키지에 정의되어 있다. Math 클래스의 모든 메소드들은 정적 메소드(static method)로 클래스의 객체를 생성하지 않고 그 메소드가 정의된 클래스 이름을 통해서 호출될 수 있다. * Math 클래스의 메소드 static int abs(int num) num의 절대 값을 반환한다. static double acos(double num) num의 arc cosine을 반환한다. static double asin(double num) num의 arc sine을 반환한다. static double atan(double num)..
Random 클래스에 대해서 소프트웨어를 개발할 때 난수(random number)에 대한 필요성은 빈번히 발생한다. 특히 게임은 주사위를 던지거나 카드를 섞을 때 난수를 사용한다. java.util 패키지의 일부인 Random 클래스는 의사난수 발생기(Pseudorandom number generator)이다. Random 클래스는 일정 범위의 값들에서 한 개의 수를 임의로 선택한다. * Random 클래스의 method Random() 구성자 : 새로운 랜덤 발생기를 생성한다. float nextFloat() 0.0(값 포함)과 1.0(값 포함하지 않음) 사이의 난수를 반환한다. int nextInt() 가능한 모든 int 값(양수와 음수)에 걸친 범위의 난수를 반환한다. int nextInt(int..
String 클래스에 대해서 String 객체는 문자열을 사용하는데 가장 많이 사용하는 클래스이다. String 클래스에 대해 자세히 보도록 하자. 일단 String 객체가 하나 생성되면, 그 값은 길어지거나 줄어들 수 없으며, 그 문자들 중 어떤 것도 바뀔 수 없다. 그래서 String 객체는 변경불능(immutable)이라고 한다. 하지만 String 클래스의 함수(Method)를 사용하여 String 결과를 수정한 결과를 새로운 String 객체로 반환한다. String 클래스의 자주 사용하는 함수(Method) 몇개를 살펴 보자. 함수반환형 설명 charAt(int index)char index로 지정된 첨자 위치에 있는 문자를 반환한다. compareTo(String str) int 이 Stri..
개발을 하는 어느날 연계사로부터 새로운 모듈을 받았다. 해당 모듈을 적용할때 주의사항은 단 하나. WEB-INF/lib 또는 TOMCAT_HOME/lib 에 해당 모듈을 넣지말고 별도로 classpath에 적용할것. 그래서 별 생각없이 개발PC(윈도우) CLASSPATH 에 해당 모듈을 추가하고 커맨드창에서 모듈을 실행하니 잘 나온다. 그런데 해당 모듈을 웹 프로젝트에 적용하니 모듈 호출이 안된다. 어라? 내가 뭘 잘못했나 한참을 생각했다. 결국은 톰캣 자체 CLASSPATH에 추가를 한 뒤 해결할 수 있었으나 이 찜찜함. 그래서 열심히 구글링을 해 본 결과 톰캣은 OS 환경변수를 그냥 무시해 버린단다. 어찌되었든 톰캣 TOMCAT_HOME/bin/catalina.sh(bat) 파일에 CLASSPATH를..