Java 5

[Java] 연산자

연산자 종류 증감 ++ -- 비트 & | ^ ~ 산술 + - * / % 논리 && || ! ^ 시프트 >> >> 조건 ? : 비교 > = >>= 연산자 우선순위 같은 우선순위의 연산자 - 왼쪽에서 오른쪽으로 처리 예외) 오른쪽에서 왼쪽 - 대입 연산자, --, ++, +, - (양수 음수 부호), !, 형 변환 괄호는 최우선 순위(가장 안쪽의 괄호부터) 비트 연산 비트 논리 연산 - 비트끼리 AND, OR, XOR, NOT 연산 a & b AND 두 비트 모두 1이면 1, 그렇지 않으면 0 a | b OR 두 비트 모두 0이면 0, 그렇지 않으면 1 a ^ b XOR 두 비트가 다르면 1, 같으면 0 ~a NOT 1을 0으로, 0을 1로 변환 AND 0 1 1 0 1 0 1 0 & 1 1 0 0 1..

Java 2021.10.17

[Java] 타입 변환, 입력 스트림, Scanner, 원의 넓이 구하기

*명품자바프로그래밍 2장* 자동 타입 변환 - 작은 타입은 큰 타입으로 자동 변환 (컴파일러에 의해) - 치환문이나 수식 내에서 타입이 일치하지 않을 때 long m = 25; //25가 long 타입으로 자동 변환 double d = 3.14 * 10; //10이 10.0으로 자동 변환 강제 타입 변환 - 큰 타입이 작은 타입으로 변환할 때 : 자동 타입 변환이 안 됨 int n = 300; byte b = n; //컴파일 오류 byte b = (byte)n;으로 변환 가능 - 개발자가 필요하여 강제로 타입 변환 지시 - 값 손실 우려 double d = 1.9; int n = (int)d; //n=1 (0.9 손실) System.in - 키보드로부터 직접 읽는 자바의 표준 입력 스트림 - 키 값을 바..

Java 2021.10.16

[Java] 데이터 타입, 변수, 상수, 리터럴

기본 데이터 타입 (8개) 특징 - 기본 타입의 크기가 정해져 있음 (CPU나 운영체제에 따라 변하지 않음) boolean - 1비트, true or false char - 2바이트 - Unicode byte - 1바이트 (-128~127) short - 2바이트 (-32768~32767) int - 4바이트 (-2³¹ ~ 2³¹ -1) - JDK8부터 양수(0 ~ 2³² -1)로도 사용가능 long - 8바이트 (-2⁶³ ~ 2⁶³ -1) float - 4바이트 (-3.4E38~3.4E38) double 8바이트 (-1.7E308~1.7E308) 레퍼런스 타입 (1개) 용도 - 배열 - 클래스 - 인터페이스 문자열 - 기본 타입이 아님 - String 클래스로 문자열 표현 문자열 리터럴 - 이중 인용부..

Java 2021.10.16

[Java] 자바 프로그래밍 기초, 식별자, 키워드

이클립스에서 작업함. HelloJava.java public class Hello { public static int sum(int n, int m) { return n + m; } // main() 메소드에서 실행 시작 public static void main(String[] args) { int i = 20; int s; char a; s = sum(i, 10); // sum() 메소드 호출 a = '?'; System.out.println(a); // 문자 '?' 화면 출력 System.out.println("Hello"); // "Hello" 문자열 화면 출력 System.out.println(s); // 정수 s 값 화면 출력 } } sum 메소드 - 파라미터 n과 m을 받아 두 개를 더한 값..

Java 2021.10.16

[Java] 자바 프로그래밍 기초 - 메모장으로 코딩하기

명품 자바프로그래밍 교재를 기반으로 한 자바 공부 Hello2030.java public class Hello2030{//Hello2030 이름의 클래스 선언 public static void main(String[] args){//자바 프로그램의 실행 시작 메소드 int n = 2030;//정수형 변수 n을 선언하고 2030으로 초기화 System.out.println("헬로"+n);//헬로2030 출력 } } println으로 출력하면 자동으로 줄바꿈이 된다. C와 달리 +로 연결해서 출력한다. 주의할 점 - 클래스와 동일한 이름으로 파일 저장 - 확장자 : .java 메모장에 소스파일을 작성하고 Temp폴더에 저장함. C:\Temp cmd에서 해당 경로로 이동해 컴파일 시도 UTF-8, 모든 파일로..

Java 2021.10.16