2024/08/03 3

JAVA , 팩토리얼 연산 (Factorial)과 static

재귀적 호출이란 메서드가 메서드 내부에서 자신을 호출하는 것을 말한다.Factorial 연산에 주로 이용된다.5! = 5*4*3*2*1 n! = n*(n-1)*(n-1-1)*(n-1-1-1)...*1   public int factorial01(int n) { if (n==1) return 1; System.out.println("n :"+ n); return n*factorial01(n-1); } 메서드 내부에서 자기자신의 메서드를 호출 : 재귀적 호출 (Recursive Call)Ex04_Factorial은 noneStatic / factorial01은 nonStatic의 메서드noneStatic 은 곧 Instance 를 의미.noneStatic 임으로 인스턴스 생성후 사용할 수 있음.   ..

Developer/JAVA 2024.08.03

JAVA , 매개변수의 전달 방식 : CallByValue와 CallByReference

CallByValue : 값을 전달 값 (리터럴)을 전달. 기본자료형과 string 에 해당한다.  public void juiceCafe1(String s) { System.out.println("매개변수 테스트"); s = "망고수박"; System.out.printf("무슨 주스를 원하시나요 ? %s %n", s); System.out.println(); } String kind = "바나나"; ex03.juiceCafe1(kind); System.out.println(kind);값은 전달해준 kind 에는 영향을 주지 않는다. kind 의 리터럴만 전달했기 때문(CallByValue)  CallByReference 주소값을 전달 매개변수로 car 와 int를 받는 메서드 pub..

Developer/JAVA 2024.08.03

JAVA ,Method OverLoading 오버로딩에 대하여

메서드명을 동일하게 사용해보자,overLoad  public void juiceCafe1() { // 메서드의 header System.out.println("무슨 주스를 원하시나요 ?"); // 메서드의 body System.out.println("메서드 구성 : 매개변수 X void O"); // 메서드의 body System.out.println(); }일반적인 메서드를 만들어보자, 인자를 하나 추가해 놓는다면 , 자바는 다른 메서드로 인식한다. public void juiceCafe1(String s) { System.out.println("메서드 명 중복 테스트"); System.out.printf("무슨 주스를 원하시나요 ? %s %n", s); System.out.println..

Developer/JAVA 2024.08.03
728x90