목록혼공 (19)
코린이

벌써 3주 차가 되었습니다. 아직도 자바가 어렵긴 하지만 최선을 다해서 하고 있습니다.(그래야 spring 공부를 할 수 있으니깐...) 3주차도 열심히 하겠습니다!! 📝기본과제 혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기 용어 추가에는 예외 처리에서 많이 쓰는 try-catch-finally 코드를 추가하였고 throw 함수도 추가해 주었습니다. 그 다음 API에서는 API 뜻이 나와있어서 API 도큐먼트와 equals(), Date 클래스에 대해 적었습니다. 📝선택미션 p.512 문제 8번 풀고 과정 설명하기 package chapter11; /** * p512_8 */ public class p512_8 { public static void main(String[] args) { Inte..

11_1 java.lang 패키지 Object 클래스의 최상위 클래스로 사용 System 표준 입력 장치로부터 데이터를 입력받을 때 사용 표준 출력 장치로 출력하기 위해 사용 Class 클래스를 메모리로 로딩할때 사용 Wrapper(Byte, Short, Character, Integer, Float 등) 기본 타입의 데이터를 갖는 객체를 만들 때 사용 문자열을 기본 타입으로 변환할때 사용 Math 수학 함수를 이용할 때 사용 API API는 라이브러리라고 부르기도 하고, 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 말한다. 자바 API 도큐먼트 자바 표준 API 중에 우리가 원하는 API를 쉽게 찾아 HTML로 보여준다. Object 자바의 최상위 부모 클래스에 해당 자바의 모든 클래스는 Obj..

10_1 예외 클래스 예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 뜻한다. (예외는 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다.) 자바에서 예외가 발생할 가능성이 높은 코드를 컴파일할 때 예외 처리 유무를 확인한다. 예외와 예외 클래스 예외에는 두 가지 종류(일반 예외, 실행 예외)가 있다. 일반 예외: 컴파일 체크 예외라고도 한다. 프로그램 실행에서 예외 발생이 높아 컴파일하는 과정에서 예외 처리 코드가 있는지 검사 실행 예외: 실행 시 예측할 수 없이 갑자기 발생해 컴파일 과정에서 예외 처리 코드가 있는지 검사하지 않는다. 자바에서는 예외를 클래스로 관리해 JVM은 프로그램 실행하는 도중에 예외가 발생하면 해당 예외..

08_1 인터페이스 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 인터페이스는 하나의 객체가 아니라 여러 객체들과 사용이 가능해 어떤 객체를 사용하느냐에 따라 실행 내용과 리턴값이 다를 수 있다. 따라서 개발 코드 측면에서는 코드 변경 없이 실행 내용과 리턴값을 다양화할 수 있다. 인터페이스 선언 인터페이스 선언은 class 대신 interface 키워드를 사용한다. [public] interface 인터페이스 이름{...} 상수 필드 선언 상수 필드는 인스턴스 또는 정적 필드를 선언할 수 있다. 인터페이스에 선언된 필드는 모두 public static final 특성을 갖고 있다. public static final을 생략해도 컴파일에서 자동으로 붙는다. [public static final] ..

chapter7 상속 07_1 상속 객체 지향 프로그래밍에서도 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있다. 프로그램에서는 부모 클래스를 상위 클래스라고 하고 자식 클래스를 하위 클래스 또는 파생 클래스라고 부른다. 클래스 상속 class 자식클래스 extends 부모클래스{ //필드 //생성자 //메소드 } 자식클래스가 어떤 부모클래스를 상속받을 것인지 결정 후에 extends 뒤에 기술한다. ✨자바는 다중 상속을 허용하지 않아 여러 개의 부모 클래스를 상속할 수 없다. 메소드 재정의 부모 메소드를 자식 클래스에서 다시 정의하는 것을 말한다. 부모의 메소드와 동일한 시그너처(메소드 이름, 매개 변수 목록)를 가져와야 한다. 접근 제한을 더 강하게 재정의할 수 없다. final 클래스와 fina..

2주차 과제 📝기본 과제 330p. 5번 문제 출력결과 // Parent.java public class Parent { public String nation; public Parent(){ this("대한민국"); System.out.println("Parent() call"); } public Parent(String nation) { this.nation = nation; System.out.println("Parent(String nation) call"); } } //Child.java public class Child { private String name; public Child(){ this("홍길동"); System.out.println("Child() call"); } public Ch..

06_1 객체 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으며 식별 가능한 것을 말한다. EX) 자동차, 자전거, 책, 강의 등 속성 필드(field) + 동작 메th드(method)로 구성되어 있다. 객체를 만들고 이를 조립한 프로그램을 만드는 기법을 객체 지향프로그램이라고 한다. 객체와 객체 간의 상호작용 메소드를 통해 객체들이 상호작용 메소드 호출이란 객체가 다른 객체의 기능을 이용하는 것 int result = Calcuator.add(10, 20); 리턴한 값을 int 변수에 저장 리턴값 = 객체.메소드(매개값1, 매개값2) 클래스 객체를 만들기 위한 설계도 클래스로부터 만들어진 객체를 클래스의 인스턴스라고 한다. 그리고 클래스로부터 객체를 만드는 ..

3장 연산자 3_1 연산자와 연산식 연산자의 뜻은 연산에 사용되는 표시나 기호를 뜻하고 연산자와 함께 연산되는 데이터를 피연산자라고 한다. 더보기 ex) x + y 위의 식에서 +가 연산자이고 x, y는 피연산자를 의미합니다. 연산자의 종류 자바 언어에서는 다양한 연산자를 제공하고 있다. 연산자와 피연산자를 연산해서 값을 산출하는데 산출되는 값의 타입은 연산자별로 다르다 연산자 종류 연산자 피연산자 수 산출값 산술 +, -, *, /, % 이항 숫자 부호 +,- 단항 숫자 문자열 + 이항 문자열 대입 =, +=, -=, *=, /=, %= 이항 다양 연산의 방향과 우선순위 더보기 ex) x > 0 && y< 0 프로그램에는 연산자의 연산 방향과 연산자 간의 우선순위가 정해져 있어 && 보다는 의 우선순위..

혼공 학습단으로 운 좋게 선정되어 6주 동안 자바 공부를 열심히 해보겠습니다. https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=124&mod=document&pageid=1 [혼공학습단 10기] 활동 및 도서별 커리큘럼 안내(동영상 강의 및 Q&A 링크 안내) 안녕하세요, 한빛미디어 혼공학습단의 🧙♀️혼공족장🧙♀️입니다. 혼공학습단 10기 활동 방법과 커리큘럼 안내드립니다. 혼공학습단은요, 10기의 활동 기간은 이렇습니다. 1주차: 7월 hongong.hanbit.co.kr 방학 때 자바 공부를 제대로 하려고 준비 중이었는데 마침 sns를 보다 한빛미디어에서 혼공학습단 10기를 모집하는 글을 보고 바로 신..