본문 바로가기

공부방28

유용한 클래스들 – 래퍼(Wrapper) 클래스 래퍼 클래스 1) 기본 자료형을 클래스로 정의한 것. 기본형 값을 객체로 변환하여 다양한 기능을 제공한다. 예) Integer i = 10; //-> int형을 Integer라는 클래스로 정의한 것. 2) 내부적으로 기본 자료형의 변수를 가지고 있다. 3) 기본자료형과 똑같이 선언하고 써도 된다. 객체를 생성하지 않아도 되게끔 자바가 해놨다. 4) 기본자료형, 래퍼클래스 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 4) Integer 클래스 메소드 (나머지 숫자 관련 클래스도 비슷함) //2진수로 출력 Integer.toBinaryString(num1); //8진수로 출.. 2021. 2. 2.
자바 유용한 클래스들 – Math, Calendar, Arrays, Random 클래스 1. Math 클래스-수학 계산 할 때 쓸 수 있는 변수와 메소드로 구성됨 절대값 Math.abs(-2)버림 Math.floor(3.15)반올림 Math.round(8.2)올림 Math.ceil(3.1)제곱근 Math.sqrt(100)큰값 Math.max(10,20)작은값 Math.min(10,20)원주율 Math.PI제곱 Math.pow(10,3)난수 Math.random() 1) Math 클래스는 final 이라서 상속 금지, 오버라이딩 금지임. 2) Math 클래스의 생성자는 private 타입이라서 외부에서 접근 불가함.따라서 new 생성자를 통한 객체생성 불가함.대신static이 붙은 메소드를 많이 만들어 놓았기 때문에 외부에서 객체생성 없이 바로 쓸 수 있는 메소드가 많다. 2. Calenda.. 2020. 11. 2.
자바 유용한 클래스들 - String 클래스 1. String 클래스 1) 문자열은 문자배열(char[])로 처리됨 - 문자 : 작은 따옴표로 묶임 ‘A’ - 문자열 : 큰 따옴표로 묶임 “A” 모든 문자열의 끝에는 null문자(\0)가 들어감. -> 문자열의 끝임을 알려주는 것임.. 2) String은 객체자료형이지만 자주 사용되는 관계로 자바에서 new를 생략하고 기본자료형처럼 쓸 수 있게 해줬음. 3) String의 내용비교 - String은 객체자료형이므로 주소값을 가지고 있다. 따라서 단순히 A==B로 String형을 비교하면 같은 문자열을 가지고 있다고 하더라도, 다른 주소값을 가지고 있으면 다르다는 결과를 얻을 수 있다. -그래서 자바에서 String 객체 A와 B의 문자열을 비교할 때는 A.equals(B)를 써야 한다. 4) Str.. 2020. 10. 8.
자바 유용한 클래스들 - Object 클래스 Object 클래스 - 최상위 클래스 1. 예제 public class Obj{ public static void main(String[] args){ Obj e1=new Obj(); //클래스의 정보 System.out.println(e1.getClass()); //패키지.클래스@해시코드(주소값) System.out.println(e1); System.out.println(e1.toString()); } } 2. Object 자료형은 모든 자료형을 처리할 수 있다. but 간단히 보이지만, 건건마다 해당 자료형 객체(인스턴스)를 생성하므로 내부적으로 상당히 복잡한 연산을 수행한다. 아래 예제에서 Object obj=20;을 예로 든다면 내부적으로는 Object obj =new Integer(20); 이.. 2020. 9. 22.