본문 바로가기
728x90
반응형

자바13

자바스터디 6주차 (2) 2021.06.15 - [Study/Java Study] - 자바스터디 6주차 (1) 자바스터디 6주차 (1) 2021.06.13 - [Study/Java Study] - 자바스터디 5주차 (2) - [스터디관리 프로그램 구현] 자바스터디 5주차 (2) - [스터디관리 프로그램 구현] 2021.06.11 - [Study/Java Study] - [자바스터디] 5주차 (1) [객체지.. hong-chii.tistory.com 1. java.lang패키지 1.1 Object클래스 Object클래스는 모든 클래스의 최고 조상이기 때문에 object클래스의 멤버들은 모든 클래스에서 바로 사용가능하다. Object클래스는 멤버변수는 없고 11개의 메서드만 가지고 있다. equals(Object obj) 매개변수로.. 2021. 6. 19.
자바스터디 5주차 (2) [스터디관리 프로그램 구현] 2021.06.11 - [Study/Java Study] - [자바스터디] 5주차 (1) [객체지향으로 스터디관리 프로그램 만들기] - 조건 (흐름) [자바스터디] 5주차 (1) [객체지향으로 스터디관리 프로그램 만들기] - 조건 (흐름) 2021.06.01 - [Study/Java Study] - 자바스터디 4주차 (2) 자바스터디 4주차 (2) 2021.05.31 - [Study/Java Study] - 자바스터디 4주차 (1) 자바스터디 4주차 (1) 2021.05.30 - [Study/Java Study] - 자바스터디 3.. hong-chii.tistory.com StudyVO.java package StudyProgram; public class StudyVO { private String m.. 2021. 6. 13.
자바스터디 5주차 (1) [객체지향으로 스터디관리 프로그램 만들기] - 조건 (흐름) 2021.06.01 - [Study/Java Study] - 자바스터디 4주차 (2) 자바스터디 4주차 (2) 2021.05.31 - [Study/Java Study] - 자바스터디 4주차 (1) 자바스터디 4주차 (1) 2021.05.30 - [Study/Java Study] - 자바스터디 3주차 (3) [빙고 게임 구현 - 2차원 배열 이용] 자바스터디 3주차 (3) [빙고 게임.. hong-chii.tistory.com 아래의 사진처럼 객체지향을 활용해 콘솔창에 입력하는 스터디 관리 프로그램 만들기. 2021. 6. 11.
자바스터디 4주차 (1) 2021.05.30 - [Study/Java Study] - 자바스터디 3주차 (3) [빙고 게임 구현 - 2차원 배열 이용] 자바스터디 3주차 (3) [빙고 게임 구현 - 2차원 배열 이용] 2021.05.26 - [Study/Java Study] - 자바스터디 3주차 (2) 자바스터디 3주차 (2) 1. 객체지향언어의 특징 코드의 재사용성이 높다. 코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 2. hong-chii.tistory.com 1. 상속 1.1 상속의 정의와 장점 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 통해서 클래스를 작성하면 코드의 추가 및 변경이 매우 용이하다. 상속을 구현하는 방법은 새로 작성하고자 하는 클래스의 이름 뒤에 .. 2021. 5. 31.
자바스터디 3주차 (3) [빙고 게임 구현 - 2차원 배열 이용] 2021.05.26 - [Study/Java Study] - 자바스터디 3주차 (2) 자바스터디 3주차 (2) 1. 객체지향언어의 특징 코드의 재사용성이 높다. 코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 2. 클래스와 객체의 정의와 용도 클래스의 정의 - 객체를 정의해 놓은 hong-chii.tistory.com 자바 스터디를 진행하면서 처음으로 코딩하는 과제가 생겼다. 처음 조건은 위와 같았지만 최종적으로 바뀐 조건은 아래와 같았다. 조건 1. 5 * 5 빙고판 출력 2. 1~25까지의 숫자 랜덤 초기화 (콘솔에 출력금지) 3. 콘솔에 숫자 값 대신 값의 좌표 출력 [0,0][0,1][0,2][0,3][0,4] [1,0][1,1][1,2][1,3][1,4] [2,0][2,1][.. 2021. 5. 30.
[Java] 생성자 생성자 : 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드 클래스 이름과 같아야함. 리턴값이 없음(항상 리턴값이 없기때문에 void는 안붙인다.) 모든 클래스에는 생성자가 1개이상 존재해야한다. 생성자가 하나도 없을땐 컴파일러에 의해 기본 생성자가 자동으로 추가된다. 매개변수가 있는 생성자를 사용하면 인스턴스를 생성하는 동시에 원하는 값으로 초기화 할 수 있다. 더보기 출처, 자바의정석 2021. 3. 6.
[Java] 오버로딩 overloading 오버로딩 (overloading) : 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것. (메서드 오버로딩) 오버로딩의 조건 1. 메서드 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. ※ 반환 타입(리턴 타입)은 오버로딩을 구현하는데 아무런 영향을 주지 못한다. 오버로딩이 아닌 예시 int add(int a, int b){ return a+b; } int add(int x, int y){ return x+y; } //메서드의 이름이 같지만, 매개변수의 개수, 타입이 같아 오버로딩 조건이 성립하지 못한다. int add(int a, int b){ return a+b; } long add(int a, int b){ return (long)(a+b); } // 리턴타입만 다른경.. 2021. 3. 6.
[Java] 클래스 메서드와 인스턴스 메서드 메서드 앞에 static이 붙어 있으면 클래스메서드이고 붙어 있지 않으면 인스턴스 메서드이다. 인스턴스 메서드는 인스턴스 변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는데 인스턴스 변수를 필요로 하는 메서드이다. 인스턴스 변수는 인스턴스(객체)를 생성해야만 만들어지므로 인스턴스 메서드 역시 인스턴스를 생성해야만 호출할 수 있는 것이다. 인스턴스와 관계없는(인스턴스 변수나 인스턴스 메서드를 사용하지 않는) 메서드를 클래스 메서드(static 메서드)로 정의한다. 1. 모든 인스턴스에서 같은 값이 유지되어야 하는 변수는 static을 붙여서 클래스변수로 정의 2. 클래스 변수는 인스턴스를 생성하지 않아도 사용할 수 있다. 3. 클래스 메서드는 인스턴스 변수를 사용할 수 없다. 4. 메서드 내에서 인.. 2021. 3. 5.
[Java] 기본형 매개변수와 참조형 매개변수 기본형 매개변수 : 기본형 값이 복사된다. 변수의 값을 읽기만 할 수 있다. 참조형 매개변수 : 인스턴스의 주소가 복사된다. 변수의 값을 읽고 변경할 수 있다. 더보기 출처, 자바의정석 2021. 3. 5.
728x90
반응형