1. object, class, method
package cse3040;
public class HelloWorld {
public static static main (String[] args) {
//TODO Auto-generated method stub
System.out.printIn("Hello, World!");
}
}
java는 모든 것이 object로 되어있다.
object는 class의 instance이다.
→ 즉, java는 일단 class를 정의하고 그 안에서 모든 것을 진행한다고 생각하면 된다.
1) method
class에 소속된 함수이다.
1> method의 구조
{return type} {함수 이름} {input}
2> main
다른 method와 다르게
프로그램에서 맨 처음에 작동하는 method이다.
3> static
- 해당 method가 instance가 필요 없다는 뜻이다.
- main method에서는 일단 항상 static을 붙인다고 알아두자
4> access modifier
이 class에 대한 접근 권한을 의미
- public : 누구나 접근이 가능하다. (main은 누군가 외부에서 실행을 하니 public으로 해야 부를 수 있다.)
- private, protected, nothing
2) 주석 남기는 2가지 방법
1> // : 특정 line을 주석 처리
2> /* */ : 특정 구간을 주석 처리
3) System.out.println("Hello, World!")
1> 해당 method는 user가 정의한 method가 아니라 기본적으로 JAVA가 기본적으로 제공하는 Java library입니다.
2> System.out
- standard output을 나타내는 object
- PrintStream 클래스의 instance
3> println
- PrintStrean에 정의된 method (instance method)
2. Calling Method in Java
1) calling an instance method
1> 기본 형식 (dot notation을 사용한다.)
Object.methodName(arguments)
2) String
1> instance
사실 "Hello, World!"도 String(class)의 instance이다. (즉, "Hello, World!"도 하나의 object)
2> method
그래서 "Hello, World!"에 dot(.)으로 method를 바로 쓸 수 있다.
"Hello, World!".length()
3) Random
package cse3040;
import java.util.Random;
public class MyRandom {
public static void main(String[] args) {
Random generator = new Random();
System.out.println(generator.nextInt());
}
}
1> import
import java.util.Random
2> instance
new를 이용해서 class에 대한 instance를 생성한다.
Random generator = new Random();
3> method 호출
System.out.println(generator.nextInt());
'JAVA' 카테고리의 다른 글
[Java] 1-5강 - Inputs and Outputs (0) | 2020.10.06 |
---|---|
1-4강 - String (0) | 2020.10.06 |
1-3강 - Java Arithmetic Operator (0) | 2020.10.06 |
1-2강 - Java Primitive Type, Variable, Constant (0) | 2020.10.06 |
0강 - JAVA란? (0) | 2020.09.10 |