목록전체 글 (195)
백지부터 시작하는 이세계 코딩 생활
//접근지정자 public이 없다면 같은 클래스 내에서만 사용가능함. // 포인트 연산자 : 객체접근 가능하게 해줌. // *** 자신의 인스턴스를 지칭하는 this // 객체가 매서드를 호출했을 때, 참고하고 있는 값이 this로 지칭되고 사용됨. // 각각의 객체에서 이름이 같은 변수를 this를 통해 그때그때 불러서 사용하게 됨. // pt01 을 호출하면 pt01의 x가 사용되고, pt02를 호출하면 pt02의 x값이 사용됨. // public void setX(int x){ this.x = x; } // 멤버필드와 매개변수 구분에 유의. : 표시는 this.x = x; 와 같이 사용하면 됨. // this가 붙은 쪽이 멤버필드, 없는쪽이 매개변수. // *** 생성자에서 호출할 때 this 를 ..

// Q. 객체와 클래스의 차이점은? // 클래스는 하나의 틀을 의미함. // 클래스 = 필드+매서드 // 클래스 이름만 대문자로 시작하는 특징이 있고, 일종의 약속임. // 클래스라는 건 직접적으로 값이나 변수가 만들어지는 건 아님. // 그래서 따로 선언을 해줘야 하며, 이때 point 연산자를 사용하여 값을 입력할 수 있음. // 예) ~.x = 10; ~.y=11; // 클래스 : 매서드를 통해서 값을 사용해야 한다. // 객체는 클래스 속의 element 를 의미. // 객체는 하나의 타입을 만들어낸것과 같다. // 객체는 속성과 기능을 가지고 있다. // Q. 객체지향 특성 설명 //객체지향 특징: 캡슐화, 데이터은닉, 상속, 다양성을 가짐. //접근지정자 - 데이터은닉 관계가 있음. //JA..
instance 미국∙영국 [ɪnstəns] : 함수 사용하기 전에 선언(호출)하는 것 => Class의 생서자를 호출하는 것. 1. You use for instance to introduce a particular event, situation, or person that is an example of what you are talking about. 2.구 You say in the first instance to mention something that is the first step in a series of actions. 3.명사 An instance is a particular example or occurrence of something. Collins Cobuild Advanced Le..

package s0508; class Point { int x, y; // 생성자 // 없다면 컴파일러가 자동으로 만들어서 넣어주기도 함. // 생성자 오버로딩을 하면, 컴파일러는 더이상 생성자를 만들지 않음. public Point() { System.out.println("Call ofPoint class's default"); } public Point(int x, int y) { this.x =x; this.y =y; } @Override public java.lang.String toString() { return "Point[x=" + x + ", y=" + y + "]"; } // 모든 클래스의 부모 클래스는 Object 임. } public class Ch12Ex04 { public sta..

package note; class MakeClassEx { int x; int y; int sum; } class People { int num; String name; String phone; // setters 매서드와 getters 매서드 사용해보기. private int number; private String nameN; private String phoneP; // setter public void setnumber(int number) { this.number = number; } public void setnameN(String nameN) { this.nameN = nameN; } public void setphoneP(String phoneP) { this.phoneP = phoneP..

public class callByFunction2 { public callByFunction2() { // 컨트롤 + 스페이스를 눌러서 만들기를 활성화 후 생성할 수 있다. // do-whilefunction test. doWhileTset2(); }// end callByFunction2 private void doWhileTset2() { char ch = 'A'; do { System.out.println(ch); ch = (char) (ch + 1); // 형변환 해줌. // 형변환 없이 하는 방법: ch++; } while (ch

enum : 배열 처럼 사용 할 수 있는 매서드? - 이런 함수도 있구나 ! public class Ch03Ex09_enum_example { enum Week { Mon, Thu, Wed,Thr, Fri, Sat, Sun} public static void main(String[] args) { // TODOAuto-generated method stub int [] n = {1,2,3,4,5}; String names[] = {"apl,pear, bana,cher,stro,gra"}; int sum = 0; // 아래 for-each 에서는 k는 n[0],n[1] ... n[4] 로 반복함. for (int k : n) { System.out.println(k+" "); //반복값 프린트. sum +..

값을 입력받고 결과를 출력한다. 값을 출력 할 때는 등급, 평균, 랭크까지 함께 출력되게 한다. import java.util.Scanner; import static java.lang.System.out; public class s0504_성적출력_sol { static final int MAX = 100; static int top = 0; // 현재 입력 위치 index static String[] name = new String[MAX]; static int[] kor = new int[MAX]; static int[] eng = new int[MAX]; static int[] mat = new int[MAX]; static int[] total = new int[MAX]; static doubl..