IT Study/Java

Java - 자바 기초/연산자/형변환

hhyyyjun 2022. 12. 28. 13:23

| Java의 기본단위

Class(클래스)

클래스명은 영어 대문자로 시작한다. -> 숫자, 한글, 소문자로 시작하지 않는다.

| main 공간

객체와 무관한 공백의 공간으로 함수이다.

static = 객체와 무관

단축키 : main + Ctrl + space

| 출력하기

console 창에 출력을 하기위한 함수이다. // 괄호가 있다면 함수이다.

자동 줄바꿈을 해준다.

단축키 : syso + Ctrl + space

| 주석

컴파일 되지 않는 코드

코드의 설명을 할 때 주로 사용된다.

사용 이유

유지보수를 위해 사용

다른 개발자가 코드를 확인할 때 가독성이 있어야 한다.

사용방법

한줄 주석 : // 표시가 되어있는 줄만 주석 처리한다.

단축키 : Ctrl + /

범위 주석 : /* 로 시작하여 */로 닫는다.

단축키 : Ctrl + Shift + /

| 변수와 자료형

변수와 자료형의 중요성(3 요소)

1. 공간

2. 자료형(data type)

자료형
표시
정수형
int(4byte)
실수형
double(8byte)
문자형
char(1byte)
문자열형
String
진위형
boolean(1byte)

3. 공간의 이름

ex 1)

int a = 90; // 변수명(=식별자) <-> 키워드(=예약어)

// 변수를 '생성했다, 선언했다, 정의했다.' 라고 한다.

ex 2)

int age; // 문법적으로 문제가 없음 >> 값까지 있는 경우를 변수를 `초기화` 했다. 라고 한다.

//초기화는 일반적으로 처음에 진행하는 것을 추천한다.

식별자 이름 규칙

특수기호, 한글, 띄어쓰기, 숫자로 시작하는 것을 금지한다. 또한 소문자로 시작하며 필요 시 카멜표기법 등의 표기법을 사용한다.

Practice

| 형변환(타입 캐스팅)

값을 다른 자료형으로 바꾸는 것

1. 명시적 형변환

코드상으로 자료형의 타입을 바꾼다.

2. 자동 형변환

자동으로 자료형을 바꾼다.

Practice

사진에서와 같이 명시적 형변환은 데이터 손실 발생 가능성이 있어 권장되지 않는다.

| 연산자

1. 대입연산자

=

*연산자에는 방향이 있다. = 이 있을 때 오른쪽의 값이 식별자에 들어간다.

2. 산술연산자

+, -, *, /

ex)

10 = age; // error

=> 1. 식별자의 이름 규칙이 숫자로 시작하여 맞지 않다.

2. 대입연산자에는 방향이 있으므로 age가 식별자의 위치로 가야한다.

1. Practice

3. 복합대입연산자

+=, -=, *=, /=, %=

2. Practice

4. 증감연산자

부호에 따라 값을 1 증가하거나 감소한다.

++변수 : 전위증감 - 증감 후 연산

변수++ : 후위증감 - 연산 후 증감

3. Practice

4. Practice

단축키

줄 정렬 : Ctrl + I

메인함수 : main + Ctrl + space

System.out.println : syso + Ctrl + space