티스토리 뷰
class Scwcd{
public static void printLine() {
System.out.println("*****************");
System.out.println(" j a v a T e s t");
System.out.println("\n");
System.out.println("H e l l o J a v a");
System.out.println("*****************");
}
public void printLine2() {
System.out.println("일반 메서드");
}
}
public class ScwcdMain {
public static void main(String[] args) {
Scwcd.printLine();
Scwcd sc = new Scwcd();
sc.printLine2();
}
}
static 이 붙은 메소드는 static 변수와 동일하게
생성자없이 클래스명 으로 접근이가능하고
static 이 붙지않은 변수나 메서드는
생성자를 통해서 객체화후 객체를 통해 접근해야한다.
Tip
메서드를 static 으로 만들면 데이터영역 저장되는건맞지만,
그렇다고 static 으로 만든 메서드 안에서
static 변수를 만들수는없다
(어떤 메소드 든 메소드 안에서 선언된변수는 지역변수로 stack 영역으로 저장된다)
'Java' 카테고리의 다른 글
Java 상속 관계 (0) | 2022.04.08 |
---|---|
Java Final (0) | 2022.04.07 |
Java 메소드 오버로딩( Method overloading ) (0) | 2022.04.07 |
Java ( Stack Area 와 Heap Area ) (0) | 2022.04.06 |
Java ( method Area 공유되는 영역 ? Heap Area 각각의 영역? ) (0) | 2022.04.06 |
- Total
- Today
- Yesterday
- e.printStackTrace()
- Java
- java문자열배열
- e.toString()
- java최대값최소값
- Heap Area
- react-redux
- 클래스변수 인스턴스변수 차이
- mapDispatchToProps
- e.getMessage()
- final 변수 초기화
- 기본형타입
- java 배열 출력
- set
- java멤버변수
- Method 영역
- nexLine
- Stack Area
- redux
- 자바
- List Set 변환
- publi
- 클래스영역
- java숫자형배열
- Dispatch
- java전역변수
- java 예외
- Scanner 와 BufferedReader 차이
- map set 변환
- 오버로딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |