Java/기초문법 3

연산자 (Operator)

■ 연산자 (Operator) 자바에서는 여러 종류의 연산을 수행하기 위한 다양한 연산자(operator)가 있다. 1. 산술 연산자(arithmetic operator) int num1 = 8, num2 = 4; System.out.println("+ 연산자에 의한 결과 : "+ (num1 + num2)); => 12 System.out.println("- 연산자에 의한 결과 : "+ (num1 - num2)); => 4 System.out.println("* 연산자에 의한 결과 : "+ (num1 * num2)); => 32 System.out.println("/ 연산자에 의한 결과 : "+ (num1 / num2)); => 2 System.out.println("% 연산자에 의한 결과 : "+ (n..

Java/기초문법 2023.03.18

타입 변환(Casting)

■ 타입 변환(type conversion) 하나의 타입을 다른 타입으로 바꾸는 것을 타입 변환(type conversion)이라고 하고 자바에서는 boolean형을 제외한 나머지 기본 타입 간의 타입 변환을 자유롭게 수행할 수 있다. 자바에서 다른 타입끼리의 연산은 우선 모두 같은 타입으로 만든 후에 메모리에 할당받은 바이트의 크기가 상대적으로 작은 타입에서 큰 타입으로의 타입 변환은 생략할 수 있다. 하지만 메모리에 할당받은 바이트의 크기가 큰 타입에서 작은 타입으로의 타입 변환은 데이터의 손실이 발생한다. ■ 타입 변환 종류 묵시적 타입 변환(자동 타입 변환) :대입 연산이나 산술 연산에서 컴파일러가 자동으로 수행해주는 타입 변환 자동 타입변환 방향 : byte형 → short형 → int형 → l..

Java/기초문법 2023.03.18

Java 기초문법

자바 파일을 작성하기 위한 기본 규칙에 대해서 살펴보자면 자바 파일 작성은 규칙을 지키지 않으면 에러가 발생한다. ■ 자바 클래스의 기본 구조 일반적으로 소스 파일 하나에 클래스 하나를 작성하기 때문에 클래스와 소스 파일을 같은 것으로 이해해도 된다. 클래스 이름과 파일 이름은 반드시 동일해야 한다. 클래스 이름이 Helloworld면 파일 이름도 Helloword java여야 한다. 테스트 목적이 아닌 이상 하나의 파일에 하나의 클래스만 작성한다. 클래스 이름은 대문자로 시작하고 새로운 단어가 결합될 때 첫 글자를 대문자로 처리한다. 이를 낙타의 등과 비 숫하다 하여 카멜 표기법(camel case)이라고 한다. 시작 블록(()과 종료 블록()을 이용하여 클래스의 시작과 종료를 지정한다. public ..

Java/기초문법 2023.03.18