냥쟝
백준 k번째 수
카테고리 없음 2023. 1. 17. 16:25

//세준이는 크기가 N×N인 배열 A를 만들었다. 배열에 들어있는 수 A[i][j] = i×j 이다. 이 수를 일차원 배열 B에 넣으면 B의 크기는 N×N이 된다. B를 오름차순 정렬했을 때, B[k]를 구해보자. //배열 A와 B의 인덱스는 1부터 시작한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N..

article thumbnail
자바의정석 기초편 - 변수의 초기화 ~객체지향 개념 2-2

class InitTest { int x; int y = x; //인스턴스 변수 void method() { int i; int j =i;// 컴파일 에러 !! 지역변수를 초기화하지 않고 사용했음. } } class Test { int j = i; inti =10; //에러!! } -> class Test { int i =10; int j =i; }//ok 6.2 멤버변수의 초기하 1.명시적 초기화 class Car{ int door = 4;//기본형 변수의 초기화 Engine ee = new Engine //참조형 변수의 초기화 } 생성자(constructor) Cart(String color, String gearType, int door) { this color = color; this gear T..

article thumbnail
자바의 정석 요약본 한번에 정리하기 - 객체 1-2~6. 변수으 초기화

선언위치에 따른 변수의 종류 -인스턴스 변수 =각 인스턴스의 개별적인 저장공간.인스턴스마다 다른 값 저장가능 =인스턴스 생성 후, '참조변수.인스턴스변수명'으로 접근 =인스턴스를 생성할 때 생성, 참조변수가 없을 때 가비지컬렉터에 의해 자동제거됨 클래스 변수 -같은 클래스의 모든 인스턴스들이 공유하는 -인스턴스 생성없이 '클래스이름.클래스변수명'으로 접근 -클래스가 로딩될 때 생성되고 프로그램이 종료될 때 소멸 지역변수 : 메서드 내에 선언되며, 메서드의 종료와 함께 소멸 조건문, 반복문의 블럭{}내에 선언된 지역변수는 블럭을 벗어나면 소멸 클래스변수와 인스턴스 변수 "인스턴스변수는 인스턴스가 생성될 때마다 생성, 인스턴스마다 각기 다른 값을 유지, 클래스 변수는 모든 인스턴스가 하나의 저장공간을 공유하..

article thumbnail
자바의 정석 기초편 -요약파일 한꺼번에 정리하기 변수~객체1

자바의 정석 회독 5회째... 자바는 알면 알 수 록 어려운거 같다... 많이 구현하고, 자료구조를 풀어보는것도 도움이 되지만, 이론을 정확하게 아는 것도 중요하다고 생각한다, 이렇게 블로그에 계속 업로드하다가, 나중엔 github.io 스터디 계정으로 이론을 모와서 알기 쉽게 정리해볼 생각이다. 아직은 정리할 레벨 정도는 아닌거 같아. 블로그에 업로는 하는 정도로 만족할 것이다. https://github.com/castello/javajungsuk_basic/blob/master/javajungsuk_basic_%EC%9A%94%EC%95%BD%EC%A7%91.pdf Chapter 2. 변수(variable) / 3 Chapter 3. 연산자(operator) / 27 Chapter 4. 조건문과 반..

우테코5기미션 모음
취준 note 2023/project 2022. 12. 28. 16:45

https://github.com/BOOOO0/woowaprecourse-week2 GitHub - BOOOO0/woowaprecourse-week2: 우테코 프리코스 2주차 미션 우테코 프리코스 2주차 미션. Contribute to BOOOO0/woowaprecourse-week2 development by creating an account on GitHub. github.com https://github.com/BOOOO0/woowaprecourse-week3 GitHub - BOOOO0/woowaprecourse-week3: 우테코 프리코스 3주차 미션 우테코 프리코스 3주차 미션. Contribute to BOOOO0/woowaprecourse-week3 development by creati..

객체지향의 사실과 오해- 인터페이스, 추상화
취준 note 2023/객체 2022. 12. 28. 15:52

GitHub - cheese10yun/TIL: Today I Learned. 그날 그날 모든 활동들을 정리 :octocat: Today I Learned. 그날 그날 모든 활동들을 정리. Contribute to cheese10yun/TIL development by creating an account on GitHub. github.com 인터페이스와 구현의 분리 원칙 객체 관점에서 생각하는 방법 휼륭한 객체란 구현을 모른 채 인터페이스만 알면 쉽게 상호작용할 수 있는 객체를 의미한다. 이 것은 객체를 설계할 때 객체 외부에 노출되는 인터페이스와 객체의 내부에 숨겨지는 구현을 명학하게 분리해서 고려해야 한다는 것을 의미한다. 인터페이스와 구현의 분리 원칙이 왜 중요한가? 그것은 소프트웨어는 항상 변경되..

객체지향의 사실과 오해
취준 note 2023/객체 2022. 12. 28. 15:27

https://github.com/cheese10yun/TIL/blob/master/OOP/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%EC%9D%98%EC%82%AC%EC%8B%A4%EA%B3%BC%EC%98%A4%ED%95%B4.md#01-%ED%98%91%EB%A0%A5%ED%95%98%EB%8A%94-%EA%B0%9D%EC%B2%B4%EB%93%A4%EC%9D%98-%EA%B3%B5%EB%8F%99%EC%B2%B4 GitHub - cheese10yun/TIL: Today I Learned. 그날 그날 모든 활동들을 정리 :octocat: Today I Learned. 그날 그날 모든 활동들을 정리. Contribute to cheese10yun/TIL development b..

자바의신 -주요 API응용편1- 미리만들어 놓은 클래스
취준 note 2023/JAVA 2022. 12. 27. 16:22

클래스 상속 관계 다이어그램 직속 자식 클래스 알려진 모든 하위 인터페이스 목록:인터페이스에만 존재함 알려진 모든 구현한 클래스 목록:인터페이스에만 존재함 알려진 모든 구현한 클래스 목록:인터페이스에만 존재함 구현한 모든 인터페이스 목록:클래스에만 존재함 클래스/인터페이스 선언 클래스/인터페이스의 설명 내부 클래스 종합 상수 필드 조압 생성자 종합 메소드 종합 부모 클래스로부터 상속받은 메소드 상수필드 상세설명 생성자 상세 설명 메소드 상세 설명 Deprecated 호환성 deprecated 생성자,상수필드,메소드 선언 생성자, 상수 필드, 메소드에 선언 -> 호환성에 주로 사용 -> error를 알려줌 어노테이션과 Enum 상세 정보 화면은 조금 다르다 어노테이션과 API 클래스 Enum Header와..

자바의 정석- 객체지향의 원리2

객체2(야마) [자바의 정석] 7장 - 객체지향 프로그래밍 Ⅱ 상속(inheritance) 1 상속의 정의와 장점 조상 클래스 부모(parent)클래스, 상위(super)클래스, 기반(base)클래스 자손 클래스 자식 (child)클래스. 하위 (sub)클래스, 파생된 (derived) 클래스 만일 Parent클래스에 age라는 정수형 변수를 멤버변수로 추가하면, 자손 클래스는 조상 의 멤버를 모두 상속받기 때문에, Child클래스는 자동적으로 age라는 멤버변수가 추가된 것과 같은 효과를 얻는다. class Parent { int age; } class Child extends Parent ( ) Child클래스에 새로운 코드가 추가되어도 조상인 Parent클래스는 아무런 영향도 받지 않 는다. 조상 ..