JAVA - 자바 기초 (day01)

모모는무지개·2024년 4월 3일

JAVA

목록 보기
1/9

자바란?

자바는 객체지향 프로그래밍 개념을 사용하는 언어

Keyword

- JDK

- JRE

- 객체지향 프로그래밍

객체는 일반적으로 상태를 표현 할 수 있고, 우리가 행동으로 실행할 수 있는 모든 것을 말하며, 우리는 이런 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것.

- 컴파일언어

- 인터프리터 언어

- JVM

- 운영체제

- 커널

- IDE

- 라이브러리 / 프레임워크

- 변수 이름 규칙

변수 이름은 최대한 간단하고 직관적이게, 만약에 변수명을 지을 때 길어진다면 변수로 사용하기 보다는 따로 함수로 뺄 것.

- 자바 예약어

자바에서 이미 사용중인 변수명
EX) int, return, class, interface, finally, float, void, public, throw etc...

- 자료형

  1. 기본형

    int
    float
    double
    char
    boolean

  2. 참조형

    String

- 제어문 ( if~else, switch, while, for, forEach )

  1. if ~ else

    if(조건문){ ... }
    else if(조건문) { ... }
    else{ ... }
  2. switch

    switch(변수)
        case 변수값1:
            ~~~~
            break;      
        case 변수값2:
            ~~~~
            break;
        default:
            ~~~~
  3. while

    while(조건문) { ... }
  4. for

    for(초기식; 조건식; 증감식) { ... }

- 클래스

객체를 만들 수 있는 책이라고 설명할 수 있음.

예를 들어 조립을 하는 방법, 조립을 하는 부품, 완성품이 가진 기능이 적혀 있는 것을 의미함. 클래스를 만들고 객체를 생성해야지만(실체) 사용이 가능함.

하나의 파일안에 여러개의 클래스를 만들 수는 있지만, 클래스명 앞에 public을 붙이려면 파일명과 클래스명이 같아야함.

클래스의 종류에는 크게 2가지가 존재함.
1. 객체를 만들기 위한 클래스 = 라이브러리용 클래스
2. 실행용 클래스 = main

  • 클래스 선언
접근제어자 class 클래스명{}
  • 객체 생성
클래스명 객체명;
  • 객체 생성 및 변수 대입
객체명 = new 클래스명();

- 접근제어자

클래스와 클래스 멤버()를 사용하는데 접근 권한할 수 있는 범위를 지정하는 것.

  1. public
    모두가 접근 가능!
  2. private
    아무도 접근못함. 같은 파일 내에서만 접근 가능
  3. protected
    보호를 받는다. 상속과 연관있는 키워드
  4. default
    생략을 할 수 있음. 같은 패키지에 있는 애들끼리 접근가능
profile
안녕하세요 하하하

0개의 댓글