전체 글
-
CHAPTER 4. (2) 조건문 switch란? (switch 제약조건)java/ㄴ CHAPTER 4. 제어문 (조건문과 반복문) 2020. 3. 13. 06:08
switch - 조건식 먼저 계산 후 결과와 일치하는 case문으로 이동, break문으로 탈출 - 결과와 일치하는 case문이 없는 경우 default문으로 이동 - 보통 default 문에는 break를 쓰지 않음 장점 - 단 하나의 조건식으로 많은 경우의 수 처리 가능 단점 - 제약조건이 있음 switch 제약조건 - 조건식은 결과값이 반드시 정수 // 왜? 이 값과 일치하는 case문으로 이동하기 때문 - case문 값 역시 정수여야 함 - case문 값 중복 불가 // 왜? 같은 값의 case문이 여러개면 어디로 이동해야할 지 모르기 때문 - case문 값 반드시 상수 // 변수, 실수는 case문 값으로 사용 불가 정리하자면 1. switch문의 조건식 결과는 정수 또는 문자열이여야 한다 2...
-
CHAPTER 4. (1) 제어문이란? (조건문 if 포함)java/ㄴ CHAPTER 4. 제어문 (조건문과 반복문) 2020. 3. 13. 05:58
제어문 - 프로그램의 흐름을 바꾸는 역할을 하는 문장 - 때로 조건에 따라 문장을 건너뛰고, 때로 같은 문장을 반복해서 수행 제어문 종류 ㄴ 조건문 : 조건에 따라 다른 문장이 수행 ㄴ 반복문 : 특정 문장을 반복해서 실행 제어문에는 조건이 필요 = true / false 의 결과를 획득하는 경우만 조건에 들어갈 수 있다 조건문 종류 - if문 - if ~ else문 - if ~ else if ~ else문 if문 조건식 - 비교 연산자 >= = 5000000) { System.out.println("10만원 상품권 지급"); } else if(orderPrice = 1000000) { System.out.println("1만원 상품권 지급"); } else if(orderPrice = 1000000) ..
-
[이클립스 실행 오류] A java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in order to run Eclipe.java/이클립스 관련 2020. 3. 13. 05:53
출처 https://dgtl.tistory.com/68 오류 : 자바 실행 시 메세지 출력과 실행 안됨 해결 방법 1. 자바 경로 폴더에서 바탕화면으로 이클립스 바로가기 생성 2. 대상 위치 뒤에 -vm "C:\Program Files\Java\jdk1.8.0_241\bin\javaw.exe" 작성 후 적용
-
CHAPTER 3. (2) 연산자의 종류 (형변환 포함) ★java/ㄴ CHAPTER 3. 연산자 2020. 3. 12. 09:06
연산자 종류1 ㄴ 산술 : + - * / % // 사칙 연산과 모듈러 연산(% 나머지) ㄴ 비교 : > = 피연산자의 개수로 연산자를 분류하기도 함 왜 연산자 종류가 두개? ㄴ ex. +는 산술 연산자이면서 이항 연산자이기도 함 ?: 는 조건 연산자이면서 삼항 연산자이기도 함 왜 분류? ㄴ 기능별, 개수별로 분류하는 이유 : 연산자마다 우선순위가 다르기 때문 증감 연산자 - 피연산자에 저장된 값을 1 증가 혹은 감소시킴 타입 - 전위형 : 값이 참조되기 전에 증가 (ex.++i;) - 후위형 : 값이 참조된 후에 증가 (ex. i++;) ★ 주의 j = i++; // j=i 후에 i++ j = ++i; // ++i 후에 j=i ㄴ System.out.println으로 출력시 결과가 다를 수 있음 Syst..
-
자바 에러 관련 (추가 예정)java/잡 자바 2020. 3. 11. 06:57
cannot find symbol / cannot resolve symbol = 지정된 변수나 메서드를 찾을 수 없다 - 선언되지 않은 변수나 메서드를 사용 - 변수 또는 메서드의 이름을 잘못 사용한 경우 Exception in thread "main" java.lang.NoSuchMethodError: main = main메서드를 찾을 수 없다 - 클래스 내의 main 메서드가 존재하지 않다 - public static void main(String[] args)에 오타가 존재하는 경우 Exception in thread "main" java.lang.NoClassDefFoundError:Hello = Hello(클래스이름)를 찾을 수 없다 - Hello(클래스이름)의 철자, 특히 대소문자 확인 ill..