육식하는야채의 개발일지
article thumbnail
JAVA) 조건문 iF문, Switch문
Java/혼공자 2023. 4. 22. 17:21

if문 if문은 조건식의 결과에 따라 블록 실행 여부가 결정된다. 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나, boolean 타입 변수가 올 수 있다. 조건식이 true이면 블록을 실행하고 false이면 블록을 실행하지 않는다. package chapter4_1; public class IfExample { public static void main(String[] args) { int score = 93; if (score >= 90) { //true System.out.println("점수가 90보다 큽니다."); System.out.println("등급은 A입니다."); } if (score = 90) { // false else문이 실행된다. System.out.print..

article thumbnail
JAVA) 연산자의 종류
Java/혼공자 2023. 4. 19. 15:17

연산자는 필요로 하는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다. 단항 연산자: ++x; 이항 연산자: x + y; 삼항 연산자: (sum > 90) ? "A" : "B" 단항 연산자는 피연산자가 단 하나뿐인 연산자를 말한다. 부호 연산자(+, -), 증감연산자(++, --), 논리 부정 연산자(!)가 있다. 부호연산자 부호연산자는 양수 및 음수를 표시하고 boolean 타입과 char 타입을 제외한 나머지 기본 타입에 사용할 수 있다. 주의할 점은 부호 연산자의 결과가 int타입이기 때문에 byte 타입 변수를 부호 연산하면 int타입으로 변환된다. byte b = 100; byte result = -b // int타입으로 변환되므로 컴파일오류가 뜬다 package chapter3_2;..

article thumbnail
JAVA) 연산자와 연산식
Java/혼공자 2023. 4. 18. 12:14

연산자의 종류 자바 언어에서는 다양한 연산자를 제공하고 있다. 연산자 종류 연산자 피연산자 수 산출값 기능 산술 =, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=,%= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 ++. -- 단항 숫자 1만큼 증가/ 감소 비교 ==, !=, >, =,

article thumbnail
JAVA) 변수와 시스템 입출력
Java/혼공자 2023. 4. 2. 04:34

자바에서 출력을 할 때 사용하는 코드 System.out.print() 이 코드를 해석하면 시스템이 가지고 있는. 출력장치로 . 괄호안의 내용을 출력 이라는 뜻이다. print메소드에는 여러가지가 있다. 메소드 의미 println(내용) 괄호 안의 내용을 출력하고 행을 바꿔라 print(내용) 괄호 안의 내용을 출력해라 printf("형식문자열",값1,값2) 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라 형식 문자열에 포함될 값이 2개 이상일 경우에는 값의 순서를 알려주어야 한다. System.out.printf("이름 : %1s, 나이: %2$d, "김자바", 25); = 이름 : 김자바. 나이: 25 flags는 빈 자리를 채우는 방법으로 생략되면 왼쪽이 공백으로 채워지고, - 가 오면 오른쪽이..

article thumbnail
JAVA) 타입 변환
Java/혼공자 2023. 4. 2. 04:01

자동 타입 변환은 말 그대로 자동으로 타입 변환이 일어나는 것을 말한다. 자동 타입 변환은 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다. byte < short < char < int < long < float < double 정수 타입이 실수 타입으로 저장될 경우에는 무조건 자동 타입 변환이 일어난다. char 타입보다 허용 범위가 작은 byte 타입은 char 타입으로 자동 타입 변환될 수 없다. char 타입의 허용 범위는 음수를 포함하지 않는데 byte 타입은 음수를 포함하기 때문이다. package chapter2_3; public class PromotionExample { public static void main(String[] args) { //자동 타입 변..

article thumbnail
JAVA) 기본 타입
Java/혼공자 2023. 4. 1. 05:28

직접 입력된 값을 리터럴(literal)이라고 부른다. char타입은 음수 값을 가질 수 없다. 타입 허용 범위를 초과한 값을 대입하면 컴파일 에러가 발생한다. Long 타입은 수치가 큰 데이터를 다루는 프로그램에서 사용된다. 대표적으로 은행이나 과학과 관련된 프로그램이다. 정수 리터럴이 int 타입의 범위를 초과할 경우 사용한다. Long balance = 30000000000; // 컴파일 에러 Long balance = 30000000000L; 단, 정수 리터럴이 int 타입의 허용 범위 이내라면 L을 붙이지 않아도 된다. 문자리터럴을 int 타입에 저장할 경우 유니코드 자체가 출력된다. 이스케이프 문자는 문자열 내부에 특정 문자를 포함시키기 위해 사용된다. \ 실수타입에는 float 와 doubl..

article thumbnail
JAVA) 변수
Java/혼공자 2023. 4. 1. 04:51

변수 : 값을 저장할 수 있는 메모리 번지에 붙인 이름 변수 선언 : 변수에 어떤 타입의 데이터를 저장할지 변수 이름은 무엇인지를 결정 변수 사용 : 변수의 값을 읽거나 변경하는 것 변수 사용 범위 : 변수는 자신이 선언된 위치에서 자신이 속한 블록 내부까지만 사용이 가능하다 자바의 변수에는 다양한 타입의 값은 저장할 수 없다. 정수 타입 변수에는 정수만 실수 타입 변수에는 실수만 저장할 수 있다. 하나의 변수에 동시에 두 가지 값을 저장할 수 없고, 하나의 값만 저장할 수 있다. 변수의 사용 범위 자바의 모든 변수는 중괄호{} 블록 내에서 선언되고 사용된다.메소드 블럭 내에서 선언된 변수를 로컬 변수라고 부른다. 로컬 변수는 메소드 블록 내부에서만 사용되고 메소드 실행이 끝나면 메모리에서 자동으로 사라..

article thumbnail
Vscode 파이썬 prettier 적용되게 하는 방법
Java/혼공자 2023. 3. 12. 20:43

vscode에서 파이썬을 코딩할 때 저장을 해도 prettier로 코드가 정렬되지 않는 문제가 있다. 해결방법 설정에 들어가서 setting.json에 들어가서 "[python]": { "editor.defaultFormatter": "ms-python.python", } 이렇게 삽입해준다. 그러면 autopep8을 설치하라는 도움말이 우측하단에 뜨고 설치하면 정상작동한다.