[일상] 22년 하반기 공부 계획 짜기(feat.코딩감자단) [Java, JavaScript, Linux, Clean Code 등]
·
◐ 기타/개발자의 일상🎈
- 22년 하반기 공부 계획 짜기(feat.코딩감자단) 나당쓰의 꾸준한 This 요청으로 인해, 이걸 어떻게 정리해야할까 고민하던 중.. 남은 4개월 간의 공부계획을 정리해야겠다는 생각을 했다. - Java Java의 정석으로 지금대로 꾸준히 공부할 예정! 현재 7장 객체지향 프로그래밍Ⅱ까지 왔고.. 22년 1분기까지는 하지 않을까 싶다. Java의 정석 - 교보문고 최신 Java 8.0 포함 | [책소개]최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 '자바의 정석'의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 www.kyobobook.co.kr - JavaScript & React React 먼저 클리어하고, 내년부터 DeepDive를 해야지....
[JAVA] 변수의 초기화란? [변수를 선언하고 처음으로 값을 저장하는 것]
·
◎ Java/Java☕
1. 변수의 초기화란? 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 변수의 초기화는 경우에 따라 필수적이기도, 선택이기도 하지만 가능하면 선언과 동시에 적절한 값으로 초기화하는 것이 바람직하다. 자료형 기본값 boolean false char '\u0000' byte, short, int 0 long 0L float 0.0f double 0.0d 또는 0.0 참조형 변수 null 2. 멤버변수와 지역변수 초기화 멤버변수(클래스변수와 인스턴스변수)와 배열의 초기화는 선택적이지만, 지역변수의 초기화는 필수적이다. → 멤버변수는 기본값으로 초기화를 해주기 때문! class InitTest { int x; // 인스턴스변수 int y = x; // 인스턴스변수 void method1..
[JAVA] this()와 this의 차이 [클래스 내에서 자신을 부르는 방법]
·
◎ Java/Java☕
1. this() : 같은 클래스의 다른 생성자 호출 같은 클래스의 멤버들 간에 서로 호출할 수 있는 것처럼 생성자 간에도 서로 호출이 가능하다. 단, 다음의 두 조건을 만족시켜야 한다. - 생성자의 이름으로 클래스이름 대신 this를 사용한다. - 한 생성자에서 다른 생성자를 호출할 때는 반드시 첫 줄에서만 호출이 가능하다. // 잘못된 생성자 생성 Car(String color) { door = 5; Car(color, "auto", 4); // 에러1. 생성자의 두 번째 줄에서 다른 생성자 호출 // 에러2. this(color, "auto", 4);로 사용해야 함 } // 제대로 된 생성자 생성 Car(String color) { this(color, "auto", 4); } 다른 생성자를 첫 줄..
[백준/BOJ] 1292번: 쉽게 푸는 문제 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
1292번: 쉽게 푸는 문제 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다. www.acmicpc.net - 백준 1292번: 쉽게 푸는 문제 문제 동호는 내년에 초등학교를 입학한다. 그래서 동호 어머니는 수학 선행 학습을 위해 쉽게 푸는 문제를 동호에게 주었다. 이 문제는 다음과 같다. 1을 한 번, 2를 두 번, 3을 세 번, 이런 식으로 1 2 2 3 3 3 4 4 4 4 5 .. 이러한 수열을 만들고 어느 일정한 구간을 주면 그 구간의 합을 구하는 것이다. 하지만 동호는 현재 더 어려운 문제를 푸느라 바쁘기에 우리가 동호를 도와주자. 입력 첫째 줄에 구간의 시작과 끝을 나타내는 정..
[JAVA] 생성자(Constructor)란? [인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드]
·
◎ Java/Java☕
1. 생성자(Constructor)란? 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다. 생성자의 특징은 아래와 같다. 1. 생성자의 이름은 클래스의 이름과 같아야 한다. 2. 생성자는 리턴 값이 없다. * 모든 생성자가 리턴값이 없으므로 void를 생략할 수 있다. 생성자는 다음과 같이 정의한다. 클래스이름(타입 변수명, 타입 변수명, ...) { // 인스턴스 생성 시 수행될 코드, // 주로 인스턴스 변수의 초기화 코드를 적는다. } 생성자도 오버로딩이 가능하므로 하나의 클래스에 여러 개의 생성자가 존재할 수 있다. class Card { Card() { // 매개변수가 없는 생성자 >> 기본 생성자 ... } Card(String k, int num) { // 매개변수가 있는..