Java는 강형언어로, 컴파일 시 모든 변수의 type이 결정되는 언어이다.
즉 처음 변수를 선언(int count, 자료형 - 변수)할 시점부터 해당 변수 type을 잘 설정해야 하고, 선언 이후엔 그에 알맞은 data만 저장할 수 있다.
변경불가능한 값, 접두에 final을 붙인다.
final int I, J와 같이 대문자 변수명을 사용하고, 구분 시 언더바를 활용한다.
Java에서 제공하는 데이터 유형, 즉 데이터 type을 정의해준다.
각 키워드를 사용하여 변수 타입(유형)을 지정해줄 수 있고, 표현 범위와 할당 메모리 크기가 정해져있다.
각 data type에 알맞게 대입(선언)된 값을 의미한다.
동일한 정수형태라도, long과 int는 데이터를 담을 수 있는 크기가 다르다(long이 더 큼).
byte < short, char < int < long < float < double
package test2;
public class test {
//프로그램의 시작점
public static void main(String[] args) {
System.out.println("Hello World!");
int x = 50000;
long y = x; //x가 형변환 (묵시적 형변환)
long x2 =5;
int y2 = x2; //x2의 형변환이 안됨
long x2 = 5;
int y2 = (int) x2; //강제 형변환
}
}
기본적으로 연산은 데이터의 값과 결과를 도출해내는 식을 일컫는다.
연산자에는 부호연산자, 산술연산자, 증감연산자 등이 있다.
이 중 유의해야할 연산자는 증감연산자로, 약간 생소할 수 있다.
또한 자주 사용되는 연산자 중 하나로 +=가 있다(특히 반복문).
프로그래머스 강의
https://programmers.co.kr/learn/courses/5/lessons/116