Java 기초, 변수, 자료형

yuns·2022년 9월 1일
0

Java

목록 보기
1/16

Java의 특징

  • 객체 지향적 프로그래밍 언어이다.
  • 안정성이 좋고 오픈소스 라이브러리가 많다.
  • 백엔드와 데이터 엔지니어링에 많이 사용됨
  • 자바로 개발된 프로그램은 자바 실행 환경 JRE가 설치된 모든 환경에서 실행 가능하다

java 작성하기

intelliJ에서 java 작성하기
src - main - java에 코드 작성!

System.out.println(); 은 'sout+엔터'로 자동완성 만들 수 있다

  1. Main 클래스 만들기
  2. 메인 함수 작성
public class Main {
    public static void main (String[] args) {
        
    }
}

java 변수

데이터는 메모리에 저장되며, 그 메모리를 가리키는 이름을 지어주는 것이 변수이다.

변수타입 변수이름 = 들어갈 값;

int num = 5;
System.out.println(num);

'num'이라는 int타입 변수 안에 5라는 값을 할당(=)해준다.


java 상수

상수는 변수와 다르게 변할 수 없는 값이다. (재할당 불가능)

final 변수타입 변수이름 = 들어갈 값;
final int finalNum = 1;
finalNum = 2; // 에러!
System.out.println(finalNum);

final : 접근제어자
int : 변수의 자료형
finalNum : 변수의 이름 (de facto standard)
java에서는 캐멀케이스(첫글자는 무조건 소문자, 단어의 의미마다 대문자를 사용)를 사용한다.


기본 자료형 (Primitive Type)

숫자

  • short
    두 바이트로 표현할 수 있는 정수형 자료형

  • int
    정수형 자료형

  • float
    소수점이 가능한 실수형 자료형

  • double
    float보다 더 큰 범위를 표현 가능한 실수형 자료형

short s = 1;
System.out.println(a);

int a = 3; // 정수형 변수 선언
System.out.println(a);

long b = 1234567890L; // Long 정수형 변수 선언
System.out.println(b);

float c = 5.5F; // float 실수형 변수 선언
System.out.println(c);

double d = 9.12345678901234567890d; // double 실수형 변수 선언
System.out.println(d);

// 다음처럼 각 자료형의 MAX, MIN 값을 가져올 수 있습니다.
System.out.println(Short.MAX_VALUE);
System.out.println(Short.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
System.out.println(Float.MAX_VALUE);
System.out.println(Float.MIN_VALUE);
System.out.println(Double.MAX_VALUE);
System.out.println(Double.MIN_VALUE);

문자

  • char
    글자 하나만 표현하는 자료형
char alphabet = 'A'; // 문자형 변수 선언
System.out.println(alphabet);
// char type은 default 값이 없습니다.

논리

  • boolean
    true 또는 false의 값만 가지는 자료형
boolean fact = true; // 논리형 변수는 true, false의 값을 가진다.
System.out.println(fact);
// boolean type은 default 값이 없습니다.

byte

  • byte
    모든 데이터는 byte로 표현 할 수 있다.
byte data = 'd'; 
System.out.println(data); // 알파벳 d는 ASCII code 에서 십진법으로 100이기 때문에 100이라는 글자가 출력됩니다.

참조 자료형(Reference Type)

기본 자료형이 아닌 모든 자료형. java의 인스턴스(객체)를 가리킬 수 있음

String

문자열. 클래스를 이용한 참조자료형

Array

배열. 동일한 자료형의 여러 값을 저장함


"\n"을 추가하면 개행(행을 바꿔줌)

0개의 댓글