My footsteps
- Scanner란 : 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 - Scanner 사용하기 1. import문 추가하기 (사용하려는 클래스가 어떤 패키지에 속해있는지 알려주기 위함) import java.util.*; 2. Scanner 객체의 생성 Scanner scanner = new Scanner(System.in) 시스템인은 화면에 보여지게 할거라는 뜻 3. Scanner 객체를 사용 int num = Integer.parseInt(input); 문자를 숫자로 변환하는법 String input = scanner.nextLine(); 줄단위로 나타내는법 > int num = scanner.nextInt(); 위 두줄을 한줄로 나타내는법 - 숫자 + 0 = 문자 / 문자 - 0 = 숫자 ..
1바이트 2바이트 4바이트 6바이트 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double - 정수형 디폴트는 int 실수형 디폴트는 double - 컴퓨터 언어는 0과1만 존재하기 때문에 변수에 3이나 5 이런걸 넣으면 2진수로 변환되어서 해석함 하지만 모두 2진수로 저장되는건 아님. 타입마다 다름 - n비트로 표현할수 있는 양수 정수의 범위 : 0 ~ 2n-1 (n제곱이라는뜻. 위에 안올라가네 ㅋㅋ) 예를들어 8비트면 2의 8승인데(256) 그러면 표현 값이 0~256이아니라 0까지 포함해야해서 0~255까지임 - n비트로 표현할수 있는 음수(부호있는) 정수의 범위 : -2n-1 ~ 2n-1 -1 - 왼쪽 네모칸안에 있는걸 부호비트(sign bi..
- 스트링 클래스는 워낙 자주쓰기 때문에 String s1 = "AB" 이런식으로 간단하게 변수 나타내듯이 하는걸 허용함 - 쌍따옴표 문자열 안에 아무것도 없어도 문자열로 인식된다 String s = " "; (빈문자열) / 하지만 홑따옴표는 에러남 - 문자끼리 결합도 가능 Srting s1 = "A" + "B"; > "AB" - 빈문자열과 문자끼리 결합도 가능 " " + 7 > " " + "7"(숫자가 문자열로 변환됨) > 최종값 "7" - 문자열 결합은 왼>오 순으로 진행됨을 기억하자 - " " + 7+7 > "7" +7 > "7"+"7" > "77" / 7+7+" " > 14+" " > "14" + " " > "14" - 문자를 int 타입으로 저장하면 문자코드가 저장되어 결과값은 코드값(숫자)가 ..
- 상수: 단 한번만 값을 저장할수 있는것 변경불가능 - 상수를 선언하는 방법은 변수를 선언하는 방식과 같지만 맨 앞에 fimal을 붙여야 한다 - 리터럴: 그 자체로 값을 의미 하는것 (=상수와 같음. 그냥 구분을 위해 용어를 달리함) - 상수는 선언과 동시에 초기화 하는것이 좋다 - byte나 short는 int 사용 - 실수형에는 f,d 둘뿐이라 d는 생략을 허용한다 - 접미사는 대소문자를 구분하진 않지만 L은 구분하기쉽게 대문자로 쓴다 - 문자는 홑따옴표로 ' ' 문자열은 " " 쌍따옴표로. 하지만 하나의 문자도 큰따옴표로 묶을수 있다. 문자열로 취급가능 - \ 역슬래쉬 (개행문자)라고도 함. 백스페이스나 그런 기호들은 저렇게 표현 - 2진수 접두사 : 0b / 8진수 접두사 : 0 / 10진수 ..
- 패키지 익스플로어(맨왼쪽) 빈화면에서 우클릭 > 임포트 > 제너럴 > 이그제스팅 프로젝트 어쩌구(기존의 프로젝트를 워크스페이스로 가져온다는뜻) > 넥스트 > 브라우저를 눌러서 프로젝트가 있는 곳을 지정 > 카피 프로젝트 인투 워크스페이스 체크 / 원하는 프로젝트를 불러오는 방법! - 자신의 소스를 다른곳에 옮길때는, 빈화면 우클릭 엑스포트 > 제너럴 > 아카이브 파일 > 원하는 파일 선택 > 세이브 인 집 포멧(zip으로 압축) > 파일 저장 경로 지정 - print 뒤에 붙이는 ln은 줄바꿈용이다. print만 쓰면 결과값이 모두 붙어서 나옴 - System.out.println(" ") 에서 큰따옴표" "안에 넣으면 문자로 취급한다. 그래서 계산식을 큰따옴표 안에 넣으면 결과값이 안나오고 그대로 ..