프로세스에는 Input/Output 이 반드시 존재함
프로그래밍 언어의 프로세스 : 연산, 조건, 반복
Java 언어의 특징
: 모든 운영체제에서 돌아 갈 수 있도록 JVM(Java Vritual Machine)에서 돌아감
: 객체 지향 언어
Pyton의 특징 : [간단] 해야함, JAVA의 특징: [명확] 해야함
객체 : 실제를 개념화(Employee) => 특징(속성:이름,입사일,직업)/기능( 출근했는가? 점심시간인가? ) 의 모음
Table (sql) -> class (java)
객체의 속성 = Class에서의 멤버변수와 같음
객체 기능 = class method(메서드)
물리적세계 -> (개념화) -> 객체 : 속성, 기능(행위)-> (코드화)-> 클래스 : 멤버변수, 메서드
Java 클래스를 사용하려면 멤버변수와 메서드를 선언해야함
//클래스는 멤버변수랑 메서드만 선언이 가능하다
public class Main {
//(멤버)변수 선언
int num1 = 10;
int num2 = 20;
int num3 = num1 + num2;
void done() {
//sout + Enter = System.out.println() 자동완성
System.out.println(num3);
//메서드 안에서만 기능 선언이 가능하다
if (num1 < num2) {
num3 = num1;
} else {
num3 = num2;
}
}
//실행 ctrl +shift +f10
//메인 메서드 : jvm(자바 가상 머신) 위에서 돌아감 ,처음 시작점
public static void main(String[] args) {
Main main = new Main();
main.done();
}
}
public static void main(String[] args) {}이 처음 시작점으로
반드시 작성 해주어야함
메인 메서드에 static 을 작성하지 않으면
오류가 뜨면서 public static void main(String[] args) {} 으로 선언해달라함
static 을 작성 하지 않으면 접근 하지 못함
public void main(String[] args) {
Main main = new Main();
main.done();
}
같은 폴더 안에있는 Java 스크립트 안에있는 메소드를
다른 Java 스크립트 안에서도 사용이 가능함
public static void main(String[] args) {
Main main = new Main();
main.done();
}
main.done() 는 Main.java 에 있는 done() 함수