본문 바로가기

Developer

(52)
#013. package / import 알아보자... #013. package / import 알아보자... 1. 우리는 지금 것 package를 많이 만들어 왔다. package는 연관성 있는 class들의 묶음(모음) 이라고 보면 되겠다. 컴퓨터라는 솔루션이 있다. 여기에는 입력, 출력 등을 담당하는 패키지 들이 있다. 입력 패키지에는 키보드, 마우스, 터치스크린 등.. 의 클래스 들이 있다. 키보드 클래스 에는 A key, B key 를 눌렀을 때 처리하는 기능의 메서드 들이 있다. 마우스 클래스 에는 왼쪽, 오른쪽 각각의 기능을 처리하는 메서드 들이 있다. 출력 패키지에는 모니터, 프린터, 스피커, 이어폰 등의 클래스 들이 있다. 모니터 클래스 에는 화면크기, 화면밝기 등의 기능을 가진 메서드 들이 있다. 프린터 클래스 에는 .... 여기서 노트북이..
#012. access modifier (접근제한자) 알아보기... #012. access modifier (접근제한자) 알아보기... 1. 접근 제한자는 클래스, 멤버변수, 멤버메서드에 정의하여 사용하는 것으로 접근을 제한하는 용도로 사용을 한다. 접근 제한자는 public, protected, default, private 이렇게 4가지가 있다. 원본출처:: http://blog.naver.com/phoenixttt?Redirect=Log&logNo=70042125108 접근제한자동일한 클래스동일한 패키지하위 클래스모두publicYesYesYesYesprotectedYesYesYes defaultYesYes privateYes - public : 다른 어떤 객체(클래스)에서도 액세스가 가능한(사용할 수 있는) 접근 권한이다. 이 접근 권한은 다른 코드에서 사용할 수 ..
#011. Array (배열) 알아보기... #011. Array (배열) 알아보기... 1. 배열은 같은 Type의 데이터를 여러 개 저장하는 자료구조이다. 특징은 배열의 크기를 조절할 수 없다. (크기불변) 테스트를 위해 oop 패키지에 ArrayDemo Class 를 만들고 아래와 같이 작성해본다. 코드package oop; public class ArrayDemo { public static void main(String[] args) { int[] i = { 10,70,90 }; for (int idx=0; idx
#010. Wrapper Class 알아보기... #010. Wrapper Class 알아보기... 1. 자바에서 사용되는 변수는 변수(값을 메모리에 저장)와 참조변수(값이 저장된 메모리 위치) 두 가지가 있다. 여기서 변수는 int, double, float, char ... 이 있으며, new 예약어로 생성되는 instance는 모두 참조변수가 된다. 우리는 이전강좌 #008 에서 String 객체에 값이 변할 때마다, 참조 주소 값(메모리 실 주소 값 아님)이 변경되는 것을 보았다. 화면으로 보여 줄 순 없지만, Wrapper의 기능으로 비슷한 결과를 얻을 수 있다. 테스트를 위해 oop 패키지에 WrapperDemo Class를 만들고 아래와 같이 작성해본다. 코드package oop; public class WarpperDemo { public..
#009. StringBuilder 객체 알아보기... #009. StringBuilder 객체 알아보기... 1. StringBuilder 의 객체를 알아보자. 테스트를 위해 oop 패키지에 StringBuilderDemo Class를 만들고 아래와 같이 작성해본다. 코드package oop; public class StringBuilderDemo { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); sb.append("Hi"); sb.append(", "); sb.append("Dong Hyuk"); System.out.println("SB: " + sb+", Code: "+sb.hashCode()); sb.deleteCharAt(8); System.out.pr..
#008. String 객체 알아보기... #008. String 객체 알아보기... 1. String 객체는 다른 데이터 형 과는 다르게 객체로 만들어져 있다. 객체이기 때문에 new 로 객체를 생성해서 사용해야 한다. 테스트를 위해 oop 패키지에 StringDemo Class를 만들고 아래와 같이 작성해본다. 코드package oop; public class StringDemo { public static void main(String[] args) { // new 를 이용한 객체 생성방법.. String s1 = new String("김동혁"); String s2 = new String("김동혁"); // 대입 방법으로 객체를 생성방법.. String s3 = "김동혁"; String s4 = "김동혁"; // == 비교연산자로 같은지 확..
#007. this 알아보기... #007. this 알아보기... 1. this 란 객체를 생성할 때, 객체 안에서 자신을 가리키는 객체라고 보면 된다. 클래스를 복사해서 객체를 생성하는데.. 어떤 객체명이 들어올지 모르기 때문에 누구든 호출한 자신의 객체를 가리키는 객체가 된다. 테스트를 위해 oop 패키지에 ThisDemo Class를 만들고 아래와 같이 작성해본다. 코드package oop; public class ThisDemo { public String name; public String email; public int age; public ThisDemo(){ } public ThisDemo(String name, String email, int age){ this.name = name; this.email = email;..
#006. 생성자(Constructor) 와 생성자오버로딩(Constructor Overloding) 알아보기... #006. 생성자(Constructor) 와 생성자오버로딩(Constructor Overloding) 알아보기... 1. 생성자는 객체를 생성할 때 한번은 필수로 실행되는 것을 말한다. 보통은 겍체의 맴버변수등..을 초기화하는 용도로 사용을 한다. oop 패키지에 Constructor Class를 만들고 아래와 같이 작성해본다. 코드package oop; public class Constructor { public String name; public int point; public Constructor(){ System.out.println("생성자..실행.."); } public void view(){ System.out.println("이름:"+name+",점수:"+point); } }설명특징은 메서..