본문 바로가기

Java147

[자바의 정석_기초편] Chapter06. 객체지향 언어(Object Oriented Language)_2 이 글은 남궁성의 정석코딩 [자바의정석-기초편]을 수강하며 정리한 글입니다. 🟣 기본 환경: IDE: Eclipse, Language: Java Class를 만들 때 Main()이 있는 class name을 java source file name과 일치시켜줘야 이클립스가 자동으로 실행 * 만일 java source file name과 다른 이름을 가진 class를 실행하고자 하는 경우, run configuration->main class 지정 1개의 source file에는 1개의 public class만 가능 (Error: The public type ClassName must be defined in its own file) 해당 public class name은 source file name과 동.. 2023. 4. 8.
[해결 방법] No default constructor found 🌿 기본 환경: IDE: STS, Language: Java 발생 Error Spring에서 다음 Source Code를 실행할 경우, ⭐ 하기 Error 발생 nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [sample01.MessageBeanImpl]: No default constructor found; nested exception is java.lang.NoSuchMethodException: sample01.MessageBeanImpl.() 발생 원인 Class 내부에 기본 생성자를 제외한 생성자를 작성한 경우, 기본 생성자가 자동으로 생성되지 않음 기본 생성자가 만들어.. 2023. 4. 8.
[자바의 정석_기초편] Chapter06. 객체지향 언어(Object Oriented Language)_1 이 글은 남궁성의 정석코딩 [자바의정석-기초편]을 수강하며 정리한 글입니다. 🟣 기본 환경: IDE: Eclipse, Language: Java 객체: 의사나 행위가 미치는 대상, 문장 내에서 동사의 행위가 미치는 대상, 작용의 대상이 되는 쪽 객체지향언어 = 프로그래밍 언어 + 객체지향개념(규칙) 다형성(Polymorphism) : 같은 이름의 메서드가 클래스 혹은 객체에 따르 다르게 동작하도록 구현되는 것 개념적으로 동일한 작업을 하는 메서드에 동일한 이름을 부여하여 코드의 중복 방지 (OverLoading - 이름이 동일한 메서드가 하나의 클래스 안에서 중복 정의된 경우 , OverRiding - 상속받은 메서드를 하위의 클래스에서 재정의된 경우) 캡슐화(Encapsulation) : 데이터와 메서.. 2023. 4. 7.
[자바의 정석_기초편] Chapter05. 배열(Array)_2 이 글은 남궁성의 정석코딩 [자바의정석-기초편]을 수강하며 정리한 글입니다. 🟣 기본 환경: IDE: Eclipse, Language: Java 이중 배열 printf 사용법 %d: 10진법 정수 %5d: 10진법 정수, 오른쪽 정렬 5자리수(지정자리수보다 큰 숫자는 그대로 출력, 절삭X) %-5d: 10진법 정수, 왼쪽 정렬 5자리수 %05d: 10진법 정수, 오른쪽 정렬 5자리수, 빈 공간 0으로 채움 %x: 16진법 정수, 알파벳 소문자 출력 %X: 16진법 정수, 알파벳 대문자 출력 %f: 실수(float, double 모두 가능) %6.2f: 실수, 오른쪽 정렬 소수점 2자리 및 '.' 포함 총 6자리수 출력 %s: 문자열, 알파벳 소문자 출력 %S: 문자열, 알파벳 대문자 출력 * %문자의 개.. 2023. 4. 6.
[자바의 정석_기초편] Chapter05. 배열(Array)_1 이 글은 남궁성의 정석코딩 [자바의정석-기초편]을 수강하며 정리한 글입니다. 🟣 기본 환경: IDE: Eclipse, Language: Java 배열 생성 방법 1. String[] strArr = new String[5]; // 배열 길이: 5 strArr[0] = "수"; strArr[1] = "우"; strArr[2] = "미"; strArr[3] = "양"; strArr[4] = "가"; 2. String[] strArr = new String[] {"수", "우", "미", "양", "가"}; 3. String[] strArr = {"수", "우", "미", "양", "가"}; 중복값 없는 배열 만들기 배열 간 자리 바꾸기 배열 요소(Argument) 1. Eclipse에서 Run Configu.. 2023. 4. 5.
[자바의 정석_기초편] Chapter04. 조건문(If)과 반복문(While, For)_2 이 글은 남궁성의 정석코딩 [자바의정석-기초편]을 수강하며 정리한 글입니다. 🟣 기본 환경: IDE: Eclipse, Language: Java 반복문에서의 break 반복문에서의 continue 조건문 및 반복문 종합 조건문 및 반복문 통합 소스 코드 🔗 HJ0216/HJ0216/java-practice 2023. 4. 4.