본문 바로가기

웹 프로그래밍/Spring Framework

(22)
[JAVA] 가변 인자 메소드(Variable Method) 주의할 점, JDK 1.4버전 이하에서는 안되며 가변 인자 메소드는 1.5버전 이상에서 호환이 됩니다. 선언 RETURN_TYPE FUNCTION_NAME(String ... infos){ return RETURN_TYPE; } 예제 package test; import java.util.Scanner; public class test { void printlnInfo(String ... infos){ if(infos.length != 0){ for(int i = 0; i < infos.length; i++){ System.out.println(infos[i]); } } else { System.out.println("인자가 없네요?"); } } public static void main(String[]..
[JAVA] 메서드와 변수 응용 예제 package test; import java.util.Scanner; class Args { int x; void add(int x){ x = x + 50; } void add(Args arg){ arg.x = arg.x + 40; } void addNew(Args arg){ arg = new Args(); } void add(int[] arr){ arr[0]++; } } public class test { static int staticVar2 = 20; public static void main(String[] args) throws Exception { Args arg = new Args(); arg.x = 100; int[] arr = new int[1]; arg.add(arg.x); Sy..
[JAVA] 기본적인 메소드(함수)선언 함수 선언 기본 형식(근본적으로 어느언어나 똑같다) 선언 class CLASSNAME { RETURN형 FUNCTION_NAME(PARAMITER1, PARAMITER2....){ return RETURN_VALUE; } } 예시 class TestMakeFunction { boolean returnTrue(){ return true; } } 해석 위 예제 코드의 경우 'TestMakeFunction'클래스 내부에 'returnTrue'라는 메서드가 존재하며 TestMakeFunction.returnTure(); 사용시 'TRUE'를 반환한다. 비고 C언어는 0는 False를 뜻하고 그 이외의 수는 True였지만 Java에서는 명확히 'True or Flase'와 '수'는 분리되어있다. 그래서 보통 흔한..
[JAVA] 변수에 관해서 package test; import java.util.Scanner; class Aircon { int memvar; static int staticVar; } public class test { static int staticVar2 = 20; public static void main(String[] args) throws Exception { int localVar; Aircon vk1 = new Aircon(); System.out.println("vk1.memVar" + vk1.memvar); //멤버 변수는 컴파일 시 0으로 자동으로 초기화 된다. System.out.println("vk1.staticVar" + vk1.staticVar); //정적 변수 역시 0으로 자동으로 초기화 된다. ..
[JAVA] Javascript의 프로토타입 선언같은 것은 없나? 자바에는 프로토타입처럼 따로 선언하지 않아도 알아서 Class Area에 메소드 정보가 저장되고 변수나 배열같은 각 객체별로 독립성을 유지해야하는 것들은 모두 Heap영역에 저장된다. *객체(인스턴스)를 선언하면 일종의 포인터처럼 Heap영역의 해당 인스턴스의 주소값(Reference Value)을 저장하고 있다. 따라서 어떠한객체1 = 어떠한객체2; 이런 코드를 컴파일 하면 '어떠한객체1'과 '어떠한객체2'는 같은 Reference Value를 가지므로 값은 인스턴스가 된다. 뭐 그렇다구요 ㅎㅎ.
[JAVA]객체 테스트 용 예제 package test; import java.util.Scanner; class Aircon { String company; String color; int price; int size; int temp; void powerOn(){ System.out.println("Power On!"); } void powerOff(){ System.out.println("Power Off!"); } void tempUp(){ temp++; } void tempDown(){ temp--; } } public class test { public static void main(String[] args) throws Exception { Aircon airCon = new Aircon(); airCon.color = "..