객체(2)
-
자바 6강 - 객체지향과 절차지향의 차이, 접근자, 클래스, 객체
행운상을 뽑기위한 프로그램import java.util.*;class Luck{public static void main(String[] args) {Random r = new Random();int select=0;for(int i=0;iclass A{int i;void method(){i=3; // 같은 클래스 내에서 읽던지 쓰던지 하는 것이 access 된다. 지금은 default 접근자로써 접근한 것이다.}}class B{void static void main(String a[]){A a = new A();System.out.println(a.i); // 같은 패키지에 있기 때문에 access가 된다.}다른 패키지에 있는 클래스 C가 a.i를 access 하기 위해서는 class A가 public..
2018.11.27 -
자바 5강 - switch, for, 배열
5강클래스명 객체이름 = new 생성자(); new 라는 옵션에 생성자를 호출하여 메모리에 데이터를 저장할 공간을 만들고 객체이름은 할당된 메모리 주소를 가진다. 만약 String str = "java" 였을때조건식이 str == "java" 인 경우 flase가 나온다. 왜냐하면 str은 레퍼런스 변수이기 때문에 “java"란 내용이 들어가는 것이 아니라 ”java"라는 문자열을 저장된 메모리 주소만을 가지고 있기 때문에 str 과 “java"는 서로 같지 않으므로 false가 반환되는 것이다. 그러므로 str.equals("java")라고 하면 true를 반환한다. str = br.readLine();java이거나 C면 처리를 하고 싶어 한다. 그래서 아래와 같이 소스코드를 하였다. if(str.eq..
2018.11.27