티스토리 뷰
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
- 클래스영역
- java숫자형배열
- e.toString()
- e.printStackTrace()
- publi
- List Set 변환
- final 변수 초기화
- 기본형타입
- Scanner 와 BufferedReader 차이
- java문자열배열
- react-redux
- set
- java전역변수
- Method 영역
- 오버로딩
- Heap Area
- java멤버변수
- nexLine
- Stack Area
- redux
- mapDispatchToProps
- Java
- java 배열 출력
- Dispatch
- map set 변환
- 자바
- java 예외
- 클래스변수 인스턴스변수 차이
- e.getMessage()
- java최대값최소값
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |