Java/Day7
[Java] class method 클래스 메소드
1. class method 클래스 메소드 (1) 문제 HowMethod에서 클래스 변수나 클래스 메소드로 변경할 수 있는 부분은 변경. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 class SimpleMath // 단순 계산 클래스 { public static final double PI=3.1415; public double add(double n1, double n2){ return n1+n2; } public double min(double n1, double n2){ return n1..
[Java] access method ( getter & setter 게터앤세터)
1. access method ( getter & setter 게터앤세터) (1) 예문 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 class Number { private int num; // private으로 접근제어지시자가 되어 있어서 class Test에서 접근이 불가능 Number(int num) { this.num = num; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } } class Test { public static void main(String[] args) { Number n1 = new Number(5)..
[Java] 기본값 & 접근 제어 지시자와 접근 허용범위
1. 기본값과 예시 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Triangle { int num; // int의 기본값은 0으로 세팅된다. boolean result; // boolean의 기본값은 false로 세팅된다. String name; // String의 기본 값은 null로 세팅된다. } class Test { public static void main(String[] args) { int num; boolean result; System.out.println(num); // num에 대한 초기화가 이루어지지 않아 에러 System.out.println(result); // result에 대한 초기화가 이루어지지 않아 에러 Triang..
[Java] class path 클래스 패스 & 패키지 (배치 프로그램 실행하기)
1. public 클래스의 문법적인 특징 (1) public 클래스명과 자바 파일명의 이름은 대소문자 하나까지 똑같아야 한다. public class Test{} > 자바파일명을 'Test.java'으로 할 경우 문법적으로 이상없다. public class Hello{} > 자바파일명을 'hello.java'으로 할 경우 H에 대한 대소문자가 맞지 않아 문법적으로 에러발생. (2) 자바파일에서 public 클래스는 오직 하나만 존재해야 한다. 파일명 : Test.java public class Test{} public class Hello{} > 에러 Test.java 두 개의 public 클래스가 존재해서 에러 파일명 : Test.java public class Test{} class Hello{} >..