분류 전체보기216 Math 클래스 Math 클래스- java.lang.Math- 기본적인 산술 연산 제공- 모든 멤버 메소드는 static 타입이므로 클래스 이름으로 바로 사용double d = Math.random();double pi - Math.PI; //원주율 난수 발생 1. Math 클래스의 static double random() 메소드 사용- 0.0 이상 1.0 미만 임의의 double 값을 반환for(int x=0; x- 0에서 100사이의 난수 10개를 발생시키는 코드- Matn.random()*100 은 0~99.99 사이의 실수 리턴- Math.random()*100+1은 1.0~100.99 사이의 실수 리턴- (int)(Math.random()*100+1)은 강제 형변환을 통해 1~100의 정수 값 리턴 2. jav.. 2024. 6. 7. StringTokenizer 클래스 StringTokenizer 클래스- java.util.StringTokenizer- 하나의 문자열을 여러 문자열로 분리- 구분 문자(delimiter): 문자열 분리 시 사용되는 기준 문자- 토큰(token): 구분 문자로 분리된 문자열- String 클래스의 split() 메소드를 이용하여 동일하게 구현 가능String query = "name=kitae&addr=seoul&age=21"; //'&'가 구분 문자StringTokenizer st = new StringTokenizer(query, "&");//'&'을 기준으로 문자열 "name=kitae&addr=seoul&age=21"을 여러 토큰으로 분리 StringTokenizer 객체에 의해 분리된 토큰 출력- countTokens() 메소드.. 2024. 6. 7. StringBuffer 클래스 StringBuffer 클래스- Java.lang.StringBuffer- 문자열을 저장하는 가변 버퍼를 가지고 있으므로 문자열 수정 가능- 문자열의 크기가 늘어나면 내부 버퍼 크기를 자동 조절※문자열의 길이가 길거나 문자열이 수시로 변하는 경우 사용하는 것이 적합StringBuffer sb = new StringBuffer("java"); //생성 StringBuffer 활용예제 6-8 다음 코드의 실행 결과public class StringBufferEx { public static void main(String[] args) { StringBuffer sb=new StringBuffer("This"); sb.append(" is pencil"); System.out.println(sb);.. 2024. 6. 7. String 클래스 String 클래스- java.lang 패키지에 포함- 문자열을 나타냄- 스트링 리터럴은 자바 컴파일러에 의해 모두 String 객체로 처리//다양한 방법으로 String 객체 생성 가능//스트링 리터럴로 String 객체 생성String str1 = "abcd";//String 클래스의 생성자를 이용하여 String 객체 생성char data[] = {'a', 'b', 'c', 'd'};String str2 = new String(data);String str3 = new String("abcd"); //str2, str3 모두 "abcd" 문자열 String 생성자 스트링 리터럴과 new String()- 스트링 리터럴과 new String()으로 생성된 스트링 객체는 서로 다르게 관리됨- 스트링 리.. 2024. 6. 7. 박싱과 언박싱 박싱: 기본 타입의 값을 Wrapper 객체로 변환하는 것언박싱: Wrapper 객체에 들어 있는 기본 타입의 값을 빼내는 것- JDK 1.5부터 박싱과 언박싱 자동으로 이루어짐Integer ten = 10; //자동 박싱(Integer ten = Integer.valueOf(10); 으로 자동 처리)int n = ten; //자동 언박싱(int n = ten.intValue(); 로 자동 처리)예제 6-6 다음 코드의 실행 결과public class AutoBoxingUnBoxintEx { public static void main(String[] args) { int n=10; Integer intObject=n; //자동박싱 System.out.println("intObject="+intOb.. 2024. 6. 4. Object 클래스 Object 생성과 특징- java.lang 패키지에 속함- 모든 클래스에 강제로 상속되는 계층 구조 상 최상위 클래스 > 모든 클래스에서 상속받아 사용할 공통 기능 구현Object obj = new Object(); //Object 클래스 객체 주요 메소드toString(): 객체를 문자열로 변환//Object 클래스에 구현된 toString()이 반환하는 문자열public String toString(){ return getClass().getName()+"@"+Integer.toHexString(hashCode());} - toString() 메소드는 객체 클래스의 이름을 얻어 와서 '@'를 연결하고 다시 객체의 해시코드 값을 16진수로 변환하여 연결한 문자열을 리턴Point a = new .. 2024. 6. 2. 이전 1 ··· 27 28 29 30 31 32 33 ··· 36 다음