자바에서 출력을 할 때 사용하는 코드 System.out.print() 이 코드를 해석하면 시스템이 가지고 있는. 출력장치로 . 괄호안의 내용을 출력 이라는 뜻이다. print메소드에는 여러가지가 있다. 메소드 의미 println(내용) 괄호 안의 내용을 출력하고 행을 바꿔라 print(내용) 괄호 안의 내용을 출력해라 printf("형식문자열",값1,값2) 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라 형식 문자열에 포함될 값이 2개 이상일 경우에는 값의 순서를 알려주어야 한다. System.out.printf("이름 : %1s, 나이: %2$d, "김자바", 25); = 이름 : 김자바. 나이: 25 flags는 빈 자리를 채우는 방법으로 생략되면 왼쪽이 공백으로 채워지고, - 가 오면 오른쪽이..
자동 타입 변환은 말 그대로 자동으로 타입 변환이 일어나는 것을 말한다. 자동 타입 변환은 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다. byte < short < char < int < long < float < double 정수 타입이 실수 타입으로 저장될 경우에는 무조건 자동 타입 변환이 일어난다. char 타입보다 허용 범위가 작은 byte 타입은 char 타입으로 자동 타입 변환될 수 없다. char 타입의 허용 범위는 음수를 포함하지 않는데 byte 타입은 음수를 포함하기 때문이다. package chapter2_3; public class PromotionExample { public static void main(String[] args) { //자동 타입 변..
직접 입력된 값을 리터럴(literal)이라고 부른다. char타입은 음수 값을 가질 수 없다. 타입 허용 범위를 초과한 값을 대입하면 컴파일 에러가 발생한다. Long 타입은 수치가 큰 데이터를 다루는 프로그램에서 사용된다. 대표적으로 은행이나 과학과 관련된 프로그램이다. 정수 리터럴이 int 타입의 범위를 초과할 경우 사용한다. Long balance = 30000000000; // 컴파일 에러 Long balance = 30000000000L; 단, 정수 리터럴이 int 타입의 허용 범위 이내라면 L을 붙이지 않아도 된다. 문자리터럴을 int 타입에 저장할 경우 유니코드 자체가 출력된다. 이스케이프 문자는 문자열 내부에 특정 문자를 포함시키기 위해 사용된다. \ 실수타입에는 float 와 doubl..
변수 : 값을 저장할 수 있는 메모리 번지에 붙인 이름 변수 선언 : 변수에 어떤 타입의 데이터를 저장할지 변수 이름은 무엇인지를 결정 변수 사용 : 변수의 값을 읽거나 변경하는 것 변수 사용 범위 : 변수는 자신이 선언된 위치에서 자신이 속한 블록 내부까지만 사용이 가능하다 자바의 변수에는 다양한 타입의 값은 저장할 수 없다. 정수 타입 변수에는 정수만 실수 타입 변수에는 실수만 저장할 수 있다. 하나의 변수에 동시에 두 가지 값을 저장할 수 없고, 하나의 값만 저장할 수 있다. 변수의 사용 범위 자바의 모든 변수는 중괄호{} 블록 내에서 선언되고 사용된다.메소드 블럭 내에서 선언된 변수를 로컬 변수라고 부른다. 로컬 변수는 메소드 블록 내부에서만 사용되고 메소드 실행이 끝나면 메모리에서 자동으로 사라..
vscode에서 파이썬을 코딩할 때 저장을 해도 prettier로 코드가 정렬되지 않는 문제가 있다. 해결방법 설정에 들어가서 setting.json에 들어가서 "[python]": { "editor.defaultFormatter": "ms-python.python", } 이렇게 삽입해준다. 그러면 autopep8을 설치하라는 도움말이 우측하단에 뜨고 설치하면 정상작동한다.
CodeRunner로 코드를 실행하면 /bin/sh/ python: command not found가 뜨는경우 이런 오류가 뜨는 것을 볼 수 있다. 터미널에서는 정상 작동한다. 해결방법 1. code runner extenstion Setting에 들어간다. 2. excutor Map에 json파일에 들어간다. 3. python -u를 찾고 python3로 고쳐준다. 4. 해결된다.