본문 바로가기

전체 글35

생활코딩 - 자바입문 (시즌2) 객체지향프로그래밍 (1/3) : 오리엔테이션 객체는 변수와 메소드를 그룹핑한 것이다.(쉽게 설명했을 떄) 객체란 무엇인지 자세하게 설명할 수 있어야 함. 성공 // 인스턴스 메소드가 정적 변수에 접근 -> 성공 c.static_static(); // 인스턴스를 이용해서 정적 메소드에 접근 -> 성공 // 정적 메소드가 인스턴스 변수에 접근 -> 실패 c.static_instance(); // 인스턴스를 이용해서 인스턴스 메소드에 접근 -> 성공 // 인스턴스 메소드가 클래스 변수에 접근 -> 성공 c.instance_static(); // 인스턴스를 이용해서 인스턴스 메소드에 접근 -> 성공 // 인스턴스 메소드가 인스턴스 변수에 접근 -> 성공 c.instance_instance(); // 클래스를 이.. 2021. 5. 5.
생활코딩 - 자바입문 (시즌1) 생활코딩 자바 학습 방법 1. 숲을 보기 위해 빠르게 생활코딩으로 2. 나무를 보기 위해 실습을 천천히 따라해보기 Java - 이클립스의 기능과 예제의 사용방법 - 프로젝트 생성시 .classpath , .project 파일은 이클립스의 프로젝트에 대한 여러가지 정보들을 담고 있는 파일이기 때문에 지워도 괜찮음. - bin과 src 폴더 설명 src = sorce의 약자 (.java 파일) = 우리가 작성한 코드 저장(소스) bin = binary의 약자 (.class 파일) = 이클립스를 통해 컴파일된 파일 저장(애플리케이션 실행) - org.opentutorials.javatutorials.eclipse 패키지 생성 시 - src 폴더 안에 org폴더 안에 opentutorials폴더 안에 javat.. 2021. 5. 2.
eclipse open project has encountered a problem 해결과정 아무것도 수정한게 없고 일주일만에 열었는데 chap03가 열리지 않는 상황(비활성화) - eclipse open project has encountered a problem Failed to read the project description file (.project) for 'chap03'. The file has been changed on disk, and it now contains invalid information. The project will not function properly until the description file is restored to a valid state. Failed to read the project description file (.project) for '.. 2021. 3. 27.
이것이 자바다 (다섯번째 정리) - 3.4 이항 연산자(3) 초반까지 - int는 정수타입이라서 소수점까지 저장이 안됨. 나누기를 하면 소수점을 빼고 저장하게 됨. (두번째줄 왼쪽) - int 타입을 강제로 double타입으로 만들어준 후 계산을 해서 double에 저장하는 방법 세가지 (두번째줄 오른쪽) - char타입은 2바이트라서 숫자와 산술을 하면 int타입(4바이트)으로 변환되어 char타입에 저장하지 못함. (세번째줄 왼쪽) - char타입으로 강제 변환하여 저장하면 됨(세번째줄 오른쪽). char c1 = 'A' + 1; //A(유니코드) = 65 + 1 = 66 = 'B' System.out.println(c1); //리터럴값을 산술하여 char 타입에 저장가능 //값은 B char c2 = 'A'; //char c3 = c2 + 1; //0) { if(le.. 2021. 3. 21.