자바는 객체지향 프로그래밍 개념을 사용하는 언어
객체는 일반적으로 상태를 표현 할 수 있고, 우리가 행동으로 실행할 수 있는 모든 것을 말하며, 우리는 이런 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것.
변수 이름은 최대한 간단하고 직관적이게, 만약에 변수명을 지을 때 길어진다면 변수로 사용하기 보다는 따로 함수로 뺄 것.
자바에서 이미 사용중인 변수명
EX) int, return, class, interface, finally, float, void, public, throw etc...
기본형
int
float
double
char
boolean
참조형
String
if ~ else
if(조건문){ ... }
else if(조건문) { ... }
else{ ... }
switch
switch(변수)
case 변수값1:
~~~~
break;
case 변수값2:
~~~~
break;
default:
~~~~
while
while(조건문) { ... }
for
for(초기식; 조건식; 증감식) { ... }
객체를 만들 수 있는 책이라고 설명할 수 있음.
예를 들어 조립을 하는 방법, 조립을 하는 부품, 완성품이 가진 기능이 적혀 있는 것을 의미함. 클래스를 만들고 객체를 생성해야지만(실체) 사용이 가능함.
하나의 파일안에 여러개의 클래스를 만들 수는 있지만, 클래스명 앞에 public을 붙이려면 파일명과 클래스명이 같아야함.
클래스의 종류에는 크게 2가지가 존재함.
1. 객체를 만들기 위한 클래스 = 라이브러리용 클래스
2. 실행용 클래스 = main
접근제어자 class 클래스명{}
클래스명 객체명;
객체명 = new 클래스명();
클래스와 클래스 멤버()를 사용하는데 접근 권한할 수 있는 범위를 지정하는 것.