목록java (19)
passion and relax
닷컴 가라앉히기. 구현 기능 파악. 고수준 설계 (순서도 작성). 클래스 개발 . 클래스에서 뭘 해야하는지 파악 . 인스턴스 변수 목록과 메소드 목록 작성 . 준비코드(=유사코드=pseudo-code) 작성 : 문법보다는 논리를 중점적으로 살펴보기 위해 유사코드 형태로 표현한 것 . 테스트 코드 작성 : 실제 코드를 테스트하고 작업이 제대로 처리되는지 확인하기 위한 클래스/메소드 . 실제 코드 작성 : 메소드를 실제 테스트하며 구현하는 코드 . 디버그 또는 재구현 난수 만들기. 0 ~ 4의 난수 발생int randomNum = (int) (Math.random() * 5). 1 ~ 5의 난수 발생int randomNum = ((int) (Math.random() * 5)) + 1;. 0..
객체의 인스턴스 변수와 메소드의 관계. 일상에서.. 상태는 행동에 영향을 끼치고, 행동은 상태에 영향을 끼친다.. 상태 = 인스턴스 변수, 행동 = 메소드. 메소드는 인스턴스 변수에 영향을 끼치고, 인스턴스 변수는 메소드에 영향을 끼친다. Argument(인자) vs Parameter(매개변수). Argument(인자) : 호출하는 쪽에서 전달하는 것. Parameter(매개변수) : 메소드에서 받는 것 자바의 매개변수 전달 방식. 값을 전달한다. 즉, 복사본을 전달한다.. 매개변수에서 값을 바꿔도, 인자에서는 변하지 않는다.. 객체의 전달은 어찌 되는가? 객체도 값으로 전달된다. 다만 레퍼런스가 값으로 전달되는 것이다.. 객체변수에는 객체의 레퍼런스가 담겼기에, 그 레퍼런스가 값으로 전달된다. (ca..
변수의 종류. 원시 변수(=primitive variable) : int, float, double과 같은 기본값이 담긴다.. 객체 레퍼런스(=object reference) : String, !MyClass와 같은 객체에 대한 래퍼런스가 담긴다. 스타벅스 컵 size. small : 240ml. tall : 360ml. grande (그란데) : 480ml 부울과 문자형 원시변수. boolean : JVM 마다 다름 = true, false. char : 2의 4승 비트 = 16 비트 = 16비트 = 0 ~ 65535 정수형 원시변수 (unsigned는 없음. 모두 signed). byte : 2의 3승 비트 = 8 비트 = 부호비트 + 7비트 = -128 ~ + 127. short : 2의 4승 비트..