1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | package com.test; public class Package { public static void main(String[] args) { //패키지 // - 클래스를 분류하는 단위(폴더) //클래스 사용 시 //1. 같은 패키지 내의 클래스끼리는 항상 참조 가능 //2. 다른 패키지 내의 클래스끼리는 명시적 참조를 해야 사용 가능 // - import 패키지명.클래스명; // - import 패키지명.*; //pen 클래스 사용해서 객체 생성(1) //ex] Pen p1 = new Pen(); p1.color = "red"; p1.ink = 100; Pen p2 = new Pen(); p2.color = "blue"; p2.ink = 200; String c1 = "red"; int i1 = 100; String c2 = "blue"; int i2 = 200; //Pen 100개가 된대., -> 배열 String[] colors = new String[100]; //펜 색상 100개 int[] inks = new int[100]; //펜 잉크량 100개, 1set colors[0] = "yellow"; inks[0] = 100; Pen p; //이렇게 만들 수 있는 애들은., Pen[] ps = new Pen[100]; //이렇게 만들수도 있다. Pen 타입의 객체가 '들어가는 방' 100개, 아직 펜이 안들어간 상태임 //ps[0] = new Pen(); //0번째 방에 펜을 넣어야 함., for (int i=0; i<ps.length; i++) { //i번째 방에 펜을 넣겠따 ps[i] = new Pen(); ps[i].color = "black"; ps[i].ink = 100; } Pen p3 = new Pen(); Pen p4 = null; System.out.println(p3.ink); //에러] NullPointerException, 널참조(NullReferenceException) // -> 변수는 있지만 그 안에 객체가 없을 때 발생. 변수 만들어진 시점에서 해결, 객체 유무 확인 System.out.println(p4.ink); //이렇게 하면 에러남~ } } | cs |
'WEB > JAVA' 카테고리의 다른 글
ACCESS(접근지정자) (0) | 2015.05.22 |
---|---|
CLASS (0) | 2015.05.22 |
RANDOM(난수생성) (0) | 2015.05.22 |
ARAARY(배열) (0) | 2015.05.22 |
CALENDAR (0) | 2015.05.22 |