자바/Java TPC(생각하고, 표현하고, 코딩하고)

    Wrapper클래스

    Wrapper클래스 기본자료형을 객체 자료형으로 사용할 수 있도록 만들어 놓은 포장 클래스 코드실습 public class TPC39 { public static void main(String[] args) { int a =1; Integer b = 1; //컴파일러가 자동으로 new Integer(1)해서 Boxing해줌 int c =b.intValue();//Interger형을 기본자료형인 int형으로 Unboxing한다. System.out.println(c); Object[] obj = new Object[3]; obj[0] = new Integer(1); obj[1] = new Integer(2); obj[2] = new Integer(3); //Integer클래스는 Object클래스의 toSt..

    ArrayList

    ArrayList 특징 : Object[ ] 배열의 데이터구조를 갖고 있다. 배열의 길이에 제약이 없다. 1. 실행클래스를 만든다. import java.util.ArrayList; import kr.bit.Book; public class TPC37 { public static void main(String[] args) { ArrayList list = new ArrayList(); //Object[] 배열을 가지고 있음 list.add(new Book("자바", 12000,"이지스", 600)); //add동작 : upcasting (Book타입-->Object타입) list.add(new Book("C언어", 17000,"에이콘", 700)); list.add(new Book("Python", 1..

    내가 만든 최초의 API - IntArray, ObjectArray

    IntArray 1. IntArray배열클래스를 만든다. public class IntArray { private int count; //int는 값을 대입하지 않는 경우 0으로 초기화 private int[] arr; public IntArray() { this(10); } public IntArray(int init) { arr= new int[init]; } public void add(int data) { arr[count++]=data; //count++은 후위 연산자로써 //일단 arr[0]이 실행된 후 arr[1]로 증가 } public int get(int index) { return arr[index]; } public int size() { return count; } } 2. IntA..

    문자열(String)이 객체라고요?

    String클래스 자바에서 문자열은 쌍 따옴표 “ ” 로 감싸면 된다. 자바에서 문자열을 저장하는 기본 자료형(DataType)은 없다. 문자열은 여러가지 조작을 할 수 있기 때문에 별도의 클래스로 참조자료형( java.lang.String)을 만들어 두었다. 그래서 자바에서 문자열은 책, 영화, 회원 처럼 객체로 취급된다. 코드로 실습 public class TPC34 { public static void main(String[] args) { String str1 = new String("APPLE"); //Heap Area에 서로 다른번지의 APPLE객체가 2개 생성된다. String str2 = new String("APPLE"); System.out.println("str1==str2: "+st..