본문 바로가기

Java11

생활코딩 - 자바입문 (시즌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.
이것이 자바다 (네번째 정리)- 3.3 단항 연산자까지 삼항 연산자 : 조건이 만족하면 "A", 아니면 "B' 출력 - 단항일 때 +,- 연산자를 사용하면 int타입으로 변환하여 저장됨. 3.3 단항 연산자 short에 100을 저장해도 int로 자동변환되서 저장됨. int x = -100; int result1= +x; int result2 = -x; System.out.println(result1); System.out.println(result2); short s = 100; //short result3 = -s; //부호 연산자가 붙으면 값은 int로 변경 int result3 = -s; System.out.println(result3); 증감연산자와 산술연산자가 함께 쓰이면 증감연산자가 앞에 있느냐 뒤에 있느냐에 따라 연산자 우선순위가 다르게 나타남.. 2021. 3. 14.