티스토리 뷰

Java

자바의 신 1장 ~ 4장

아나니리 2020. 2. 17. 22:19

1장 프로그래밍이란 무엇인가?

반복적으로 수행되는 일들을 사람이 수동으로 하지 않고 무언가에 자동으로 수행되도록 만드는 것

작은 단위들이 모여서 사람이 풀기 어려운 일도 가능하게 한다.

자바의 가장 작은 단위 클래스(class)

자바는 클래스가 모여서 하나의 프로그램이 만들어 진다. 클래스는 상태(state)행동(behavior)을 가질 수 있다.

행동(behavior)은 자바에서 메소드(mathod)라고 부른다. 행동을 하기 위해서 여러 가지 상태(state)를 가질 수 있다.

2장 Hello God Of Java

자바 프로그램이 실행되는 과정

.java 파일 -> 컴파일러 -> .class 파일 -> JVM -> 기계어 -> 운영체제

 

main 메소드

public static void main(String[] args){} , 자바 프로그램이 시작되는 지점

 

System.out.println(); System.out.print();

소괄호 안에 문자를 쓰면 문자를 출력해주는 메소드

 

주석(comment)

// 한 줄 주석, /* */ 블록 주석, /** */ 문서용 주석

 

메소드의 구성요소

public static void main(String[] args) 예외목록 {
    System.out.println(“Hello Java”);
}

* 필수

1. 제어자               public static

2. 리턴 타입*          void

3. 메서드 이름*       main

4. 매개 변수 목록    String [] args

5. 예외 목록

6. 메서드 내용*       System.out.println(“Hello Java”);

3장 객체

클래스는 대상에 대한 표현이고, 객체는 각각의 대상이 된다.

자바는 객체지향언어(Object Oriented Language)이다.

상태와 행위를 묶어 클래스로 표현할 수 있고, 클래스로 객체를 만들 수 있다.

public class Car {
    int speed;

    // 생성자
    public Car() {
    }

    public void speedUp() {
        ...
    }
}

public class Main{
    public static void main(String[] args) {
        Car myCar = new Car(); // myCar 객체(인스턴스)
    }
}

4장 변수

Variable: 가변적인, 변화를 줄 수 있는

변수의 종류
변수는 위치와 static 여부에 따라서 구분할 수 있으며 각각의 생명주기를 가지고 있다.

 

1. 지역 변수         중괄호 내에 선언된 변수
2. 매개 변수         메소드에 넘겨주는 변수
3. 인스턴스 변수    메소드 밖, 클래스 안, static X
4. 클래스 변수       메소드 밖, 클래스 안, static O

 

자바의 자료형

1. 기본 자료형(Primitive data type)

  • 정수형 : byte, short, int, long, char
  • 실수형 : float, double
  • 기타 : boolean

2. 참조 자료형(Reference data type) : 사용자 정의 타입

  • 개발자가 정의함에 따라 무수히 만들 수 있다. (class)

'Java' 카테고리의 다른 글

자바의 신 7장  (0) 2020.03.02
자바의 신 5장 ~ 6 장  (0) 2020.02.23
예외(Exception)  (0) 2020.01.16
인터페이스(Interface)  (0) 2020.01.14
객체지향  (0) 2019.12.30
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함