Programming/Java
Java Hello World
손가락귀신
2006. 9. 27. 20:42
Java HelloWorld
main() Method
자바의 main() 메소드는 매개변수의 이름 이외에는 바꿀 수 없는 완전 형식화된 메소드이다.
일반적인 언어에서 main() 메소드는 독립적으로 존재하지만 자바에서는 클래스 내에 위치한다.
main() 메소드는 자바 가상머신에 의해서 호출된다.
자바에서는 클래스 외부에 변수나 메소드를 위치시킬 수 없다.
main() 메소드를 실행하고 있는 클래스를 실행 클래스라고 한다.
* 실행 클래스
매개변수 String[] args
main() 메소드는 프로그램의 실행 명령줄에 매개변수(Parameter)를 지정할 수 있다.
매개변수는 String[] 형식으로 사용되며 공백과 탭으로 구분한다.
'Hello'와 'World'라는 두 개의 매개변수가 주어지면 args[0]과 args[1]에 매개변수가 할당된다.
static 멤버 변수
static 멤버 변수는 객체를 아무리 많이 만들어도 오직 하나의 메모리만 생성된다.
static 으로 선언된 변수의 메모리는 하나만 만들어지기 때문에 전체 객체에서 공유할 수 있다.
static 의 메모리는 static 멤버를 포함하고 있는 클래스의 이름이 언급될 때 생성된다.
static 멤버 메소드
ststic 멤버 메소드는 객체의 메모리가 생성되기 전에 클래스의 이름으로 호출할 수 있다.
static 멤버 메소드에서 일반 멤버 변수를 사용할 수 없다.
/**
자바 Hello World 프로그램 - HelloWorld.java
**/
public class HelloWorld {
public static void main( String[] args ) {
System.out.println( "Hello World!" );
}
}
자바 Hello World 프로그램 - HelloWorld.java
**/
public class HelloWorld {
public static void main( String[] args ) {
System.out.println( "Hello World!" );
}
}
main() Method
public static void main( String[] args ) {
//...내용
}
//...내용
}
자바의 main() 메소드는 매개변수의 이름 이외에는 바꿀 수 없는 완전 형식화된 메소드이다.
일반적인 언어에서 main() 메소드는 독립적으로 존재하지만 자바에서는 클래스 내에 위치한다.
main() 메소드는 자바 가상머신에 의해서 호출된다.
자바에서는 클래스 외부에 변수나 메소드를 위치시킬 수 없다.
main() 메소드를 실행하고 있는 클래스를 실행 클래스라고 한다.
* 실행 클래스
- main() 메소드를 포함하고 있는 클래스
- java.exe를 이용해서 실행 클래스의 이름으로 실행
- 프로그램의 종료는 main() 메소드의 종료를 의미
매개변수 String[] args
main() 메소드는 프로그램의 실행 명령줄에 매개변수(Parameter)를 지정할 수 있다.
매개변수는 String[] 형식으로 사용되며 공백과 탭으로 구분한다.
'Hello'와 'World'라는 두 개의 매개변수가 주어지면 args[0]과 args[1]에 매개변수가 할당된다.
static 멤버 변수
static 멤버 변수는 객체를 아무리 많이 만들어도 오직 하나의 메모리만 생성된다.
static 으로 선언된 변수의 메모리는 하나만 만들어지기 때문에 전체 객체에서 공유할 수 있다.
static 의 메모리는 static 멤버를 포함하고 있는 클래스의 이름이 언급될 때 생성된다.
static 멤버 메소드
ststic 멤버 메소드는 객체의 메모리가 생성되기 전에 클래스의 이름으로 호출할 수 있다.
static 멤버 메소드에서 일반 멤버 변수를 사용할 수 없다.
- 클래스 이름으로 static 멤버 메소드에 접근 가능
- 객체의 이름으로 static 멤버 메소드에 접근 가능
- 일반 멤버 메소드는 객체의 이름으로만 접근 가능