책/명품 JAVA Programming (5) 썸네일형 리스트형 [명품 JAVA Programming] 6일차 if문if(조건식){ 조건식이 참인 경우 실행}switch문switch(식){case 값1: 실행문장 1;case 값2: 실행 문장 2;default: 실행문장 n;}※ switch문의 값에는 정수, 문자, 문자열 리터럴 형식만 가능하다!!if문과 switch문의 차이점: 조건식과 식 String 클래스 문자열 비교는 .equals()함수를 사용해야 함!!!(6장의 String절에서 자세히 다룸) [명품 JAVA Programming] 5일차 비트 논리 연산자연산자별칭내용a & bAND 연산두 비트 모두 1이면 1, 그렇지 않으면 0a | bOR 연산두 비트 모두 0이면 0, 그렇지 않으면 1a ^ bXOR 연산두 비트가 다르면 1, 같으면 0~ aNOT 연산1을 0으로, 0을 1로 변환 비트 시프트 연산: 저장 공간의 크기가 정해져 있으므로 시프트되는 방향에 따라 끝에 있는 비트는 사라지게 된다.시프트 연산자내용a 산술적 왼쪽 시프트: a의 각 비트를 왼쪽으로 b번 시프트한다. 최하위 비트의 빈자리는 항상 0으로 채운다.a >>> b논리적 오른쪽 시프트: a의 각 비트를 오른쪽으로 b번 시프트한다. 최상위 비트의 빈자리는 항상 0으로 채운다.a >> b산술적 오른쪽 시프트: a의 각 비트를 오른쪽으로 b번 시프트한다. 최상위 비트의 빈자리는.. [명품 JAVA Programming] 4일차 2.4 자바에서 키 입력System.in: 키보드 장치를 제어하고 입력을 받는 표준 입력 스트림 객체입력된 키를 단순한 바이트 정보로 응용프로그램에게 제공함-> 응용프로그램은 받은 바이트 정보를 문자나 숫자로 변환해야 함(불편함)==> 이때, 키보드에 입력된 키를 정수, 실수 등 사용자가 원하는 타입으로 변환해주는 Scanner 클래스를 사용함(편함)!! Scanner 클래스의 객체 생성import java.util.Scanner;Scanner scanner = new Scanner(System.in); Scanner 클래스의 주요 메소드메소드설명String next()다음 토큰을 문자열로 리턴String nextLine()'\n'을 포함하는 한 라인을 읽고 '\n'을 버린 나머지 문자열 리턴void c.. [명품 JAVA Programming] 3일차 public static void main(String[] args) -> public, static, void가 필수임 camelCase 사용클래스: 첫글자 대문자변수, 메소드: 첫글자 소문자상수: 전부 대문자 2.3 자바의 데이터 타입(9개)- 기본 타입(8개)- 레퍼런스 타입(1개)배열에 대한 레퍼런스클래스에 대한 레퍼런스: ≒객체에 대한 주소값인터페이스에 대한 레퍼런스*문자열은 자바의 기본 타입에 속하지 않기 때문에, 자바 라이브러리에서 제공하는 String 클래스를 이용한다. 리터럴- 정수 리터럴유형설명사례10진수0으로 시작하지 않는 수15 -> 십진수 158진수0으로 시작하는 수015 -> 십진수 13(1*8 + 5 = 13)16진수0x로 시작하는 수0x15 -> 십진수 21(1*16 + .. [명품 JAVA Programming] 2일차 javac: 자바 컴파일 명령어 → .class파일 생성java: .class파일 실행 명령어 → 자바가상머신 실행, .class파일 로딩, main() 메소드 호출 1.6 자바 언어의 활용- 데스크톱 응용프로그램(책에서 다룸)- 자바 서블릿 응용프로그램(웹서버)- 안드로이드 응용프로그램(모바일 플랫폼) 1.7 자바의 특징- 플랫폼 독립성- 객체 지향- 클래스로 캡슐화- 소스와 클래스 파일- 실행 코드 배포- 패키지- 멀티스레드- 가비지 컬렉션- 실시간 응용 시스템 부적합- 자바 프로그램은 안전하다.- 프로그램 작성이 쉽다.- 실행 속도를 개선하기 위해 JIT 컴파일러가 사용된다. ---어딘가 써두면 좋을 내용(tiobe.com)---본인이 코딩 입문자가 아니라면, 또 프로그래머로서 취업을 앞두고 있다면.. 이전 1 다음