티스토리 뷰
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 |