본문 바로가기

728x90

Java

(3)
[JAVA] 재귀함수 간단한 예제로 이해하기 프로그래머스 코딩테스트를 진행하다 재귀함수를 쓸 일이 있어서 찾아보았다. 꽤나 이해하는데 시간이 걸렸던지라 블로그에도 적어본다. 재귀함수란? 내부적으로 자기 자신을 호출하는 함수를 재귀함수라고 하는데, 재귀 호출(자신 호출)을 너무 많이 하게 되면 스택 메모리 영역에 너무 많은 공간을 할당하게 되어 스택 오버플로가 발생할 수 있으므로 반드시 종료조건이 있어야 한다. 아래의 간단한 예제를 통해 이해를 해보자. 간단 예제 나도 이해가 꽤나 어려웠기에 간단한 예제를 통해 알아보려고 한다. public void main(String[] args) { int a = 1; System.out.println(loop(a)); } public int loop(int a) { if(a > 5) return a; retu..
[JAVA] print, println의 차이점 콘솔에 출력할때 System.out.print() 혹은 System.out.println()을 사용할때가 있는데 print와 println의 차이점은 무엇인가? System.out.print() 개행이 포함되어 있지않다. 즉 줄바꿈을 하지않는다 아래 예제를 확인해보자 public static void main(String[] args) { System.out.print("Hello World!"); System.out.print("Hello World!\n"); System.out.print("Hello World!"); } 결과 위의 예제대로 print를 사용하면 개행이 되지않고 한줄로 나온다 print를 사용하는데 개행이 필요한경우 \n을 입력하면 줄바꿈이 가능하다. System.out.println..
[MyBatis] <!cdata[ 사용 MyBatis를 사용하여 SQL문 작성시 0 이런식으로 개수를 가져올 때 > 가 들어가는 경우가 있다. 0 ]]> 이럴경우에

반응형