전체 글

제네릭스 자바 코드를 보다보면 안에 들어가 있는 형태를 볼 때가 있습니다. 이게 뭐지..? 라고 할수도 있지만 효율성을 높여준다는 말을 듣고 진지하게 임하게 되었습니다!! 제네릭스의 정의는 매개변수화된 자료형을 의미합니다. 클래스, 인터페이스, 메서드에 사용될 수 있습니다. 쉽게 풀어보면, 자료형에 타입을 지정할 수 있다는 것입니다. public static void main(String[] args) { ArrayList numbers = new ArrayList(); number.add(10); number.add(20); number.add("30"); // comfile error 정수형만 들어가야되는데 문자형이기 때문 } 또한, 중복되는 메소드를 하나만 만들어도 공통으로 사용할 수 있습니다. p..
API에 대해서 알아보겠습니다. API를 사용하면 다양한 것들을 쉽게 사용할 수 있겠죠~! 우선 최상위 클래스인 Object클래스!! 이 object 클래스의 메소드를 알아보겠습니다. 1. toString() - 기본 동작: 객체의 해시코드 출력합니다. - override 목적: 객체의 정보를 문자열 형태로 표현하고자 할 때 package test; public class Book { private String title; private String author; public Book(String title, String author) { this.title = title; this.author = author; } void show() { System.out.println("title:" + title..
패키지 src 폴더 내부에는 여러 패키지를 넣을 수 있습니다. 그리고 같은 패키지 내부에는 클래스 들 간에 서로의 객체를 만들어 사용할 수 있습니다. 하지만 다른 패키지에서는 같은 이름의 클래스라도 다르게 적용되며, 독립적입니다. 그러나 다른 패키지에서 import할 수 있는 방법이 있습니다. package test; public class Student { // public 이 붙어야 참고할 수 있습니다. private String name; // private는 자기 클래스 안에서만 접근할 수 있습니다. private int class_number; public Student() {} // 디폴트 public Student(String name, int class_number) { this.name ..
배열 만들기 자료형[] 배열명 = new 자료형[배열의 크기]; 자료형 배열명[] = new 자료형[배열의 크기]; 2가지 모두 가능해요 ex) int[] = total; // total 변수를 생성 total = new int[5]; // total 변수 값 실제로 5개 생성 ➡ int[] total = new int[5]; // total 변수와 값 5개 생성 주의! 1. 리스트를 생성하고 바로 초기화를 할때; int[] total; total = new int[] {1,2,3,4,5}; //처럼 해야한다. 2. 배열 선언 int[] data1, data2, data3; // data1만 리스트 배열 3. 배열 출력 int[] total = new int[3]; // 3개 크기의 배열 삽입 Syste..
시이지
시이지 블로그
상단으로