1. 명령어
프로그램 은 명령 집합(목록)입니다. 먼저 첫 번째 명령이 실행된 다음 두 번째, 세 번째 등이 실행됩니다. 모든 명령이 실행되면 프로그램이 종료됩니다.
목록에서 허용되는 특정 명령은 명령을 수행하는 사람 , 즉 수행자가 알고 있거나 이해하는 명령이 무엇인지에 따라 다릅니다. 개에게 "앉아" 또는 "말해", 고양이에게 "쉿", 인간에게 "그만! 아니면 쏘겠다!", 로봇에게 "일하라! 일해라, 이 로봇 쓰레기야!"라고 명령할 수 있습니다.
Java 언어로 작성된 프로그램은 JVM( Java Virtual Machine ) 에 의해 실행됩니다 . JVM 은 Java 언어로 작성된 프로그램을 실행할 수 있는 특수 프로그램입니다.
알고 있는 명령 목록은 상당히 광범위합니다.
예를 들어 다음 명령은 로봇이 인간과 친구임을 표시하도록 JVM에 지시합니다 .
System.out.println("Robots are friends to humans");
그러나 우리는 명령으로 시작하지 않을 것입니다. 대신 몇 가지 간단한 원칙부터 시작하겠습니다. 몇 가지 원리에 대한 지식은 많은 사실에 대한 지식을 대체합니다.
원칙 1: Java에서는 새 줄에 각 명령을 작성하는 것이 일반적입니다 . 세미콜론 은 각 명령의 끝에 옵니다.
Robots are friend to human이라는 문구를 3번 표시하고 싶다고 가정해 보겠습니다 . 코드는 다음과 같습니다.
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
원칙 2: 프로그램은 명령만으로 구성 될 수 없습니다 . Java 명령은 함수 내부에 있어야 하며 함수는 클래스 내부에 있어야 합니다.
소파를 상상해보세요. 소파는 혼자 존재할 수 없습니다. 그것은 어딘가의 방에 존재합니다. 그리고 방도 그 자체로는 존재할 수 없습니다. 어떤 집에 방이 있습니다. 또는 집이 방으로 나뉘고 그 방에 물건이 있다고 말할 수 있습니다.
따라서 명령은 가구와 같습니다. Java 프로그래밍 언어에서 명령은 그 자체일 수 없습니다. 명령은 함수의 일부입니다(Java에서는 함수를 메서드라고도 함). 메서드 (함수)는 클래스의 일부 입니다 . 즉, 클래스는 메소드 로 나뉘고 메소드 에는 명령이 포함됩니다 .
Java 프로그램은 클래스로 구성되고 클래스에는 메소드가 포함되며 메소드에는 명령이 포함됩니다.
2. 일반적인 프로그램의 구조
Java 프로그램은 클래스 로 구성됩니다 . 수만 개의 클래스가 있을 수 있습니다. 가장 작은 프로그램에는 단일 클래스가 있습니다. 각 클래스에 대해 이름이 클래스 이름과 일치하는 별도의 파일을 만듭니다.
집을 나타내는 클래스를 만들기로 결정했다고 가정해 보겠습니다. House
그런 다음 파일 에 포함된 클래스를 만들어야 합니다 House.java
.
이제 프로그램에서 고양이를 표현하고 싶다고 가정합니다. Cat.java
파일을 생성하고 Cat
그 안에 클래스를 정의하는 등의 작업이 필요합니다 .
파일에는 텍스트( Java 프로그래밍 언어 로 작성된 코드)가 포함되어 있습니다 . 클래스의 코드는 일반적으로 클래스 이름 과 클래스 본문 으로 구성됩니다 . 클래스의 본문은 중괄호 로 묶여 있습니다 . 클래스 는 다음과 House
같습니다.
public class House
{
Class body
}
클래스 본문에는 변수 (필드라고도 함)와 메서드 (함수)가 포함될 수 있습니다. 다음과 같이 보입니다.
public class House
{
Variable A
Variable Z
Method 1
Method N
}
구체적인 예는 다음과 같습니다.
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
위의 예에서 a
and b
는 변수이고 main
and pi
는 메서드입니다.
3. main()
방법
클래스는 변수와 메서드를 가질 수 있지만 반드시 그럴 필요는 없습니다. 변수가 없는 클래스와 메서드가 없는 클래스가 있을 수 있습니다. 메서드도 변수도 없는 클래스도 있을 수 있습니다. 그러한 수업은 거의 의미가 없습니다.
최소한의 프로그램은 최소한 하나의 클래스 로 구성되어야 하며, 프로그램의 시작점을 표시하는 하나 이상의 메소드 (함수) 가 있어야 합니다 . 이 메서드는 이름을 지정해야 합니다 main
.
최소 프로그램은 다음과 같습니다.
public class House
{
public static void main (String[] args)
{
}
}
main
위 예제의 메서드에는 명령이 포함되어 있지 않습니다 . 맞습니다. 최소 프로그램에는 단일 명령이 없습니다. 그것이 바로 최소한으로 만드는 것입니다.
프로그램의 시작점을 포함하는 클래스는 어떤 이름이든 가질 수 있지만 main
프로그램이 실행을 시작하는 메서드는 항상 같은 형식을 취합니다 .
public class House
{
public static void main (String[] args)
{
Method code
}
}
GO TO FULL VERSION