육식하는야채의 개발일지
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을 설치하라는 도움말이 우측하단에 뜨고 설치하면 정상작동한다.

article thumbnail
CodeRunner m1맥 오류
Java/혼공자 2023. 3. 7. 20:41

CodeRunner로 코드를 실행하면 /bin/sh/ python: command not found가 뜨는경우 이런 오류가 뜨는 것을 볼 수 있다. 터미널에서는 정상 작동한다. 해결방법 1. code runner extenstion Setting에 들어간다. 2. excutor Map에 json파일에 들어간다. 3. python -u를 찾고 python3로 고쳐준다. 4. 해결된다.