본문 바로가기

# 02

[윤성우의 열혈자바] 10-3. System.out.println() System.out.println( 클래스이름 _ 클래스 변수 (참조 변수) _ 메소드 ) System.out.println() 에서 out 과 println 의 정체는? java.lang.System.out.println( ... );System 은 java.lang 패키지에 묶여 있는 클래스의 이름그러나 컴파일러가 다음 문장을 삽입해 주므로 java.lang 을 생략할 수 있다.import java.lang.*; System.out.println( ... );out 은 클래스 System의 이름을 통해 접근하므로,이는 System 클래스의 클래스 변수 이름임을 유추할 수 있다. System.out.println( ... );println 은 out 이 참조하는 인스턴스의 메소드이다.
[Java] Vector 보호되어 있는 글입니다.
[윤성우의 열혈자바] 10-1. static 선언을 붙여서 선언하는 클래스 변수 [출처] 열혈 Java Chapter 10 강의를 올려 드립니다. (완료) (윤성우의 프로그래밍 스터디그룹 [C/C++/자바/파이썬]) |작성자 선언된 클래스의 모든 인스턴스가 공유하는 클래스 변수 class InstCnt { static int instNum = 0 ; // 클래스 변수 (static 변수) InstCnt() {instNum++ ;System.out.println("인스턴스 생성 : " + instNum) ;}}class ClassVar {public static void main ( String[] args ) {InstCnt cnt1 = new InstCnt(); // 모두 같은 변수 참조InstCnt cnt2 = new InstCnt();InstCnt cnt3 = new InstC..
[윤성우의 열혈자바] 9-2. 접근 수준 지시자 네 가지 종류의 접근 수준 지시자 public > protected > default > private - 클래스 정의 대상 : public, default - 인스턴스 변수와 메소드 대상 : public, protected, default, private 클래스 정의 대상의 public과 default 선언이 갖는 의미 - public 어디서든 인스턴스 생성이 가능하다. - default 동일 패키지로 묶인 클래스 내에서만 인스턴스 생성을 허용한다. 인스턴스 멤버 대상의 접근 수준 지시자 선언 - public 어디서든 접근 가능 - protected 상속 관계에서 접근 가능, 동일 패키지가 아니더라도 가능!! - default 동일 패키지로 묶인 클래스 내에서만 접근 가능 (상속 했어도 패키지가 다르면..
[윤성우의 열혈자바] 9-1. 정보 은닉 정보를 은닉해야 하는 이유 class Circle { private double rad = 0; // 원의 반지름final double PI = 3.14; public Circle(double r) {setRad(r);} public void setRad ( double r ) {if ( r
[윤성우의 열혈자바] 7-1. 클래스의 정의와 인스턴스의 생성 인스턴스와 참조변수 BankAccount myAcnt1; // 참조변수 myAcnt1 선언BankAccount myAcnt2; // 참조변수 myAcnt2 선언 myAcnt1 = new BankAccount(); // myAcnt1이 새로 생성되는 인스턴스를 가리킴myAcnt2 = new BankAccount(); // myAcnt2이 새로 생성되는 인스턴스를 가리킴 myAcnt1.deposit(1000); // myAcnt1이 참조하는 인스턴스의 deposit 호출myAcnt2.deposit(2000); // myAcnt2이 참조하는 인스턴스의 deposit 호출 참조변수의 특성 BankAccount yoon = new BankAccount(); yoon = new BankAccount(); // yo..
[윤성우의 열혈자바] 5-2. switch와 break public static void main(String [] args) {int n = 3; switch (n) {case 1 : System.out.println("Simple Java");break;case 2 :System.out.println("Funny Java");break;case 3 :System.out.println("Fantastic Java");break;default :System.out.println("The best programming language");} System.out.println("Do you like Java?");} 1. n 이 어느 case 에도 해당하지 않으면 default만 출력됨.2. 만약 break가 없었다면 n = 2 인 경우 case 2 부터 cas..
[윤성우의 열혈자바] 5-1. if 그리고 else 조건 ? 수1 : 수2 조건은 true or false, 수1 은 true 시 반환, 수2 는 false 시 반환! ex) diff = (num1>num2) ? (num1 - num2) : (num2 - num1);