테스트 클래스
public class StaticTest
{
//변수선언, 객체생성
static String name = "StaticTest 조현";
int ban = 11;
public static String addr = "서울시 양천구 신정동";
static{
//클래스 내에는 실행문을 사용할 수 없지만 static 내로 지정하면 사용할 수 있다.
int a=10+200;
System.out.println("a="+a);
}
public StaticTest(){
System.out.println("Static()생성자 출력");
}
//메소드에 static
public static void output(){
System.out.println(name+"="+addr);
}
}
=====================================================================
메인 클래스
class StaticMain
{
public static void main(String[] args)
{
StaticTest st1 = new StaticTest();
StaticTest st2 = new StaticTest();
StaticTest st3 = new StaticTest();
//Static 있는 메소드는 객체생성하지 않고 클래스명, 메소드명으로 실행할 수 있다.
StaticTest.output();
}
}
'응용 SoftWare > JAVA' 카테고리의 다른 글
추상 클래스 (0) | 2016.12.02 |
---|---|
final (0) | 2016.12.01 |
private (0) | 2016.12.01 |
public과 protected (0) | 2016.12.01 |
package ComFile (0) | 2016.12.01 |