Java의 기본 개념과 특징

Yunsung·2024년 12월 27일
post-thumbnail

Java는 객체지향 프로그래밍(Object Oriented Programming)을 기반으로 한 프로그래밍 언어로, 클래스와 객체를 활용해 효율적으로 프로그램을 개발할 수 있습니다.

약속

  • Class-source code
    - 첫번째 문자는 대문자
    • 파일의 확장자는 .java로 저장
    • 파일명은 클래스 이름과 동일
  • Java는 대소문자를 구분해서 사용!!
    1. literal value: 값 그 자체
    1. variable(변수): 값을 담는 그릇으로 데이터 타입을 필요로 한다.


1. 클래스와 객체

  • 클래스: 객체(인스턴스)를 생성하기 위한 설계도(템플릿)
  • 객체: 클래스에서 생성된 실체로, 클래스의 인스턴스라고도 부릅니다.
  • 목적: 클래스는 객체(인스턴스)를 생성하기 위해 존재하며, 클래스 내 변수와 메서드는 객체의 소유입니다.


2. 변수

  • 정의: 하나의 값을 저장할 수 있는 기억 공간.

  • 종류:
    - 전역 변수: 클래스 내에 선언된 변수.

    • 지역 변수: 메서드 내에서 선언된 변수.
  • 명명 규칙:
    1. 대소문자를 구분함(예: Truetrue는 다름).

    1. 예약어는 사용할 수 없음.
    2. 숫자로 시작할 수 없음.


3. 데이터 타입

Java는 메모리를 효율적으로 사용하기 위해 데이터를 저장할 공간의 크기와 타입을 정의합니다.

  • 기본형(Primitive Type): 값 자체를 저장 (8가지: boolean, char, byte, short, int, long, float, double).
  • 참조형(Reference Type): 객체의 주소를 저장.
  • String: 기본형과 참조형 둘 다 가능.



4. 변수의 초기화

변수는 사용되기 전에 반드시 초기화해야 합니다!! (특히 지역 변수의 경우 증요!)

자료형기본값
BooleanFalse
Char\u0000(공백)
Byte0
Short0
Int0
Lon0.0f
Double0.0d 또는 0.0
참조형 변수null


5. 형변환

  • 값의 타입을 다른 타입으로 변환하는 것이다.
  • Boolean을 제외한 7개의 기본형은 서로 형변환이 가능하다.


6. 연산자

연산자란 어떠한 기능을 수행하는 기호

  1. 단항 연산자: +, -, ++, --, ~, !
  2. 이항 연산자:
    • 산술: +, -, *, /, %, <<, >>, >>>
    • 비교: >, <, >=, <=, ==, !=
  3. 논리: &&, ||, &, |, ^
  4. 삼항 연산자: ? :
  5. 대입 연산자: =
profile
풀스택 개발자로서의 도전을 하는 중입니다. 많은 응원 부탁드립니다!!😁

0개의 댓글