본문 바로가기

#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); } }설명특징은 메서..
#005. 메소드 중복정의 (method overloding) 알아보기... #005. 메소드 중복정의 (method overloding) 알아보기... 1. 메소드 중복정의는 하나의 클래스 안에서 같은 이름의 메서드를 여러번 정의하는 것이다. 단, 매개변수가 달라야 한다. (갯수 or 타입) oop 패키지에 OverloadDemo Class를 만들고 아래와 같이 작성해본다. 코드package oop; public class OverloadDemo { static void sum(int i, int j){ System.out.println("int+int: " + (i+j)); } static void sum(int i, double d){ System.out.println("int+double: " + (i+d)); } static void sum(double d, int i)..
#004. Member변수(instance변수) 와 static변수(class변수) 알아보기... #004. static변수(class변수) 와 static메소드(class메소드) 알아보기... 잡담: 앗. 이전강좌에서 이미 멤버 변수를 사용했었네요..^^;; 그래서 static메소드로 변경했답니다. 1. Member변수(instance변수) 객체를 생성할 때, 객체 안에 데이터를 담을 공간이다. 그 공간은 객체 별로 따로 관리가 된다. 이미 이전강좌에서 예제로 확인할 수 있다. (#003 강좌 참고..) 2. static변수(class변수) 객체를 생성하지 않고, 클래스명.변수명 으로 사용을 하며, 멤버변수와는 다르게 객체와 상관없이 관리된다. (아래 JVM이 관리하는 메모리 영역 참고) oop 패키지에 StaticDemo Class 를 만들어 테스트 해보자. 코드package oop; public..
#003. Class 와 Instance... #003. Class 와 Instance... 1. 객체지향프로그래밍 [object-oriented programming ] | 네이버 백과사전 모든 데이터를 오브젝트(object;물체)로 취급하여 프로그래밍 하는 방법으로, 처리 요구를 받은 객체가 자기 자신의 안에 있는 내용을 가지고 처리하는 방식이다. 2. 클래스(class) 는 변수와 메서드로 이루어진다. 변수는 데이타를 담는 용도로 사용하고, 메서드는 기능을 담는 용도로 사용한다. 3. #001강좌를 참고해서 oop 패키지와 그 안에 클래스 Person 을 만들어본다. 그러면 아래와 같은 화면이 나올 것이다. 4. Person의 클래스에는 사람의 이름, 나이, 성별을 담을 수 있는 변수와 사람의 정보를 출력할 수 있는 메서드를 만들어 보자. 아래..
#002. Java 기본 다루기... #002. Java 기본 다루기... 1. studypack 패키지에 basic 이라는 class를 만들어서 테스트한다. (만드는 방법은 #001 를 참고) 이제부터는 코딩 연습이기 때문에 이미지보다는 텍스트 위주로 내용을 채우겠다. #001를 참고해서 class를 만든다면, 아래와 같은 화면이 될 것이다. 주석이 있는 부분에다가 코드를 넣어 실행하고, 지우고 다시 테스트 하는 방법으로 하겠다. 실행하는 방법은 상단에 플레이 버튼을 누르면, 하단의 결과창에 보이게 된다. 2. 간단하게 변수에 값을 넣고 출력을 한다. 테스트코드int i = 81; System.out.println("int i 의 값: " + i); char c = 'A'; System.out.println("char c 의 값: " + ..
#001. Eclipse java project / package / class 만들기... #001. Eclipse java project / package / class 만들기... 1. project 만들기.. D:\OracleJava 교육센터\[전체 강좌] - 왼쪽 흰 배경창에서 마우스 우클릭 한 후, New -> Java Project 를 선택합니다. - Project name 에 study (원하는 프로젝트명 사용하시면 됩니다.) 입력 후, Finish 를 선택합니다. 2. package 만들기.. - 방금 만든 study 프로젝트에서 마우스 우클릭 후, New -> Package 를 선택합니다. - Package Name에 studypack (원하는 패키지명 사용하시면 됩니다.) 입력 후, Finish를 선택합니다. 3. class 만들기.. - studypack 패키지에서 마우스 ..