지역변수 전역변수 VariableJava2022. 12. 10. 14:05
Table of Contents
728x90
728x90
지역변수
특정 구역 내에서 생성되어 그 구역에서만 사용
public class ExamMain {
static String str = "전역변수";
public static void main(String[] args) {
System.out.println(str);
String local = "지역변수";
System.out.println(local);
method1();
}
public static void method1() {
System.out.println(str);
//System.out.println(local);
//지역변수이기에 출력 불가. 에러발생
}
}
// Console
전역변수
지역변수
전역변수
전역변수
멤버(인스턴스) 변수 : 클래스 영역에 선언되어, 객체가 생성될 때 마다 만들어지고 생성되었을 때만 호출하여 사용가능
정적(클래스) 변수 : 객체를 따로 생성하지 않아도 사용가능. 남발 시 프로그램 속도에 악영향을 끼침
public class ExamMain {
static String str = "전역변수";
String str2 = "멤버변수";
public static void main(String[] args) {
System.out.println(str);
ExamMain examMain=new ExamMain();
System.out.println(examMain.str2); // 인스턴스 생성해야 호출 가능
}
}
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!