STUDY/JAVA38 final의 의미 final? 1. final 변수상수를 표현하기 위한 예약어.마지막의 뜻 처럼 선언한 그대로 사용하라는 의미.변수를 선언과 동시에 초기화하며 이후에 값을 수정할 수 없다. public class AClass { Integer i; Integer j; static int TEMP = 3.14; // final 선언 static final double PI = 3.14; // 생성자 public AClass(Integer i, Integer j) { super(); this.i = i; this.j = j; } public void sum(){ // ERROR 발생. AClass.PI = 10; System.out.println(this.i + this.j); } }Colored by Color Script.. 2018. 1. 22. 클래스 메소드 클래스메소드메소드 앞에 static을 붙이면 클래스메소드가 된다. 아래 코드를 보자 public class AClass { Integer i; Integer j; static int TEMP = 10; // 생성자 public AClass(Integer i, Integer j) { super(); this.i = i; this.j = j; } public void sum(){ System.out.println(this.i + this.j); } public static void sub(int i, int j){ System.out.println(i - j); } }Colored by Color Scriptercspublic class JAVA_TEST { public static void main(Str.. 2018. 1. 22. 클래스 멤버 클래스 멤버변수 앞에 static을 붙이면 클래스멤버가 된다. 클래스멤버 용도인스턴스에 따라서 변하지 않는 값이 필요한 경우. 인스턴스를 생성할 필요없이 클래스에 저장하고 싶은 경우. 값의 변경 사항을 모든 인스턴스가 공유해야하는 경우. 아래 코드를 보자. public class AClass { Integer i; Integer j; static int TEMP = 10; // 생성자 public AClass(Integer i, Integer j) { super(); this.i = i; this.j = j; } public void sum(){ System.out.println(this.i + this.j); }} public class JAVA_TEST { public static void main(.. 2018. 1. 22. 클래스와 인스턴스 클래스연관되어 있는 변수와 메소드의 집합객체의 설계도를 코드로 나타낸 것. -> 객체를 프로그램으로 만들기 위한 설계코드.간단히 말해, 설계도라고 생각하면 쉽다. public class AClass { Integer i; Integer j; // 생성자 public AClass(Integer i, Integer j) { super(); this.i = i; this.j = j; } public void sum(){ System.out.println(this.i + this.j); } }Colored by Color Scriptercs 인스턴스객체를 생성하여 JVM 자바가상머신이 관리하는 메모리에 적재된 것.간단히 말해, 설계도를 이용해 만들어낸 제품이라고 생각하면 쉽다. public static void.. 2018. 1. 22. 이전 1 ··· 6 7 8 9 10 다음