[Java(10)] 재귀 호출과 instanceof 연산자
·
카테고리 없음
안녕하세요~ 경제적 자유입니다. 더 자세히 공부하고 싶다면 아래 문서도 함께 참고해보세요.참고 링크: Java Recursion참고 링크: Java instanceof 1. 재귀 호출이란?재귀 호출(Recursion)은 메서드가 실행되는 도중에 자기 자신을 다시 호출하는 방식입니다. for (int number = 3; number >= 1; number--) { System.out.println(number);} 재귀 호출에서는 메서드가 숫자 하나를 출력한 뒤, 더 작은 숫자를 전달하면서 자기 자신을 다시 호출합니다.countDown(3);→ countDown(2);→ countDown(1);→ 종료 즉, 하나의 메서드가 문제를 조금 더 작은 문제로 바꾼 뒤 같은 메서드에 다시 맡기는 흐름이라고..
[Java(9)] 접근 제한자, this, final
·
웹 개발/JAVA
안녕하세요~ 경제적 자유입니다.더 자세히 공부하고 싶다면 아래 문서도 함께 참고해보세요.참고 링크: https://www.programiz.com/java-programming/access-modifiers참고 링크: https://www.programiz.com/java-programming/this-keyword참고 링크: https://www.programiz.com/java-programming/final-keyword 1. 접근 제한자접근 제한자는 클래스, 필드, 생성자, 메서드에 누가 접근할 수 있는지를 정하는 문법입니다. Java에서도 모든 필드와 메서드를 아무 곳에서나 사용할 수 있게 두지 않고, 필요한 범위만 공개할 수 있습니다.이렇게 접근 범위를 조절하면 객체 내부의 값이 외부에서 함..
[Java(8)] 생성자, static, string 클래스
·
웹 개발/JAVA
안녕하세요~ 경제적 자유입니다.오늘은 Java의 생성자(Constructor), static 키워드, String 클래스에 대해 정리해보려고 합니다. 더 자세히 공부하고 싶다면 아래 문서도 함께 참고해보세요.참고 링크: Java Constructors참고 링크: Java static Keyword참고 링크: Java String 1. 객체가 만들어질 때 실행되는 생성자 생성자(Constructor)는 클래스를 이용해 객체를 만들 때 호출되는 특별한 코드입니다. Person person = new Person("상구"); 위 코드에서 new Person("상구")가 실행되면 새로운 Person 객체가 만들어지고, 그 과정에서 Person 클래스의 생성자가 호출됩니다. 생성자 이름은 클래스 이름과 같아야 ..
[비전공자를 위한 이해할 수 있는 IT 지식]개발 공부 전에 알아야 할 IT 전체 흐름 정리
·
Library/IT
안녕하세요. 경제적 자유입니다. 오늘 제가 읽고 정리한 책은 『비전공자를 위한 이해할 수 있는 IT 지식』입니다. 이 책은 제목 그대로 IT를 전공하지 않은 사람도 개발과 IT의 기본 흐름을 이해할 수 있도록 도와주는 책입니다. 저도 비전공자로 개발 공부를 시작하다 보니 처음에는 모르는 용어가 정말 많았습니다. 서버, 클라이언트, API, 데이터베이스, 프레임워크, 라이브러리, Git 같은 단어들은 개발 공부를 하다 보면 계속 나오지만, 막상 누군가에게 설명하려고 하면 쉽지 않았습니다. 『비전공자를 위한 이해할 수 있는 IT 지식』은 개발을 처음 공부하는 사람이 자주 마주치는 IT 기본 개념들을 쉽게 설명해주는 책입니다. 프로그래밍 언어, 운영체제, 네트워크, 서버와 클라이언트, API, JSON, 데..
[Java(7)] 클래스, 메서드, 오버로딩
·
웹 개발/JAVA
안녕하세요~ 경제적 자유입니다.오늘은 Java의 클래스와 객체, 메서드, 메서드 오버로딩에 대해 정리해보려고 합니다. 더 자세히 공부하고 싶다면 아래 문서도 함께 참고해보세요.참고 링크: https://www.programiz.com/java-programming/class-objects참고 링크: https://www.programiz.com/java-programming/methods참고 링크: https://www.programiz.com/java-programming/method-overloading 1. 클래스와 객체 Java는 객체 지향 프로그래밍 언어입니다. 간단히 말하면 프로그램을 여러 개의 객체로 나누어 생각하는 방식이라고 보면 됩니다. Java에서는 이런 정보를 담고 행동을 정의하기 ..
[Java(5)] 흐름제어: break, continue, switch
·
웹 개발/JAVA
안녕하세요~ 경제적 자유입니다. 오늘은 Java의 break문, continue문, switch문에 대해 정리해보려고 합니다. 더 자세히 공부하고 싶다면 아래 문서도 함께 참고해보세요.참고 링크: https://www.programiz.com/java-programming/break-statement참고 링크: https://www.programiz.com/java-programming/continue-statement참고 링크: https://www.programiz.com/java-programming/switch-statement1. break문 break는 반복문이나 switch문 안에서 흐름을 즉시 끊을 때 사용합니다. 기본 문법if (조건식) { break;} 조건식이 true가 되는 순..