프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 상속 상속이란 부모가 가진 것을 자식에게 물려주는 것을 의미 // 클래스 선언 public class Car{ public void run(){ System.out.println("달리다."); } } // extends 부모클래스명 public class Bus extends Car{ public void ppangppang(){ System.out.println("빵빵"); } } // Car를 상속받은 Bus 인스턴스화 // Bus class는 아무런 코드를 가지고 있지 않지만 run 메소드 사용에 문제 없음 public class BusExam{ public static void main(String args[]){ Bus ..
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 생성자 모든 클래스는 인스턴스화 될 때 생성자를 사용한다 생성자의 특징 생성자는 리턴타입이 없다 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다 매개변수가 없는 생성자를 기본생성자라고 한다 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다 생성자의 역할 생성자가 하는 일은 객체가 될 때 필드를 초기화하는 역할을 수행한다 // Car 클래스 생성 public class Car{ string name; int number; // 생성자 public Car(String n){ name = n; } } public class CarExam2{ public stati..
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 클래스 선언 객체지향 언어 : 프로그램을 구성하는 요소는 객체이며 이것이 상호작용되도록 프로그래밍한다. 클래스는 객체를 만들기 위한 일종의 틀 캡슐화 : 관련된 내용을 모아서 가지고 있는 것 // Car 클래스 생성 public class Car{ } // Car 객체(인스턴스)를 참조하는 변수 c1, c2 선언 public class CarExam{ public static void main(String args[]){ Car c1 = new Car(); Car c2 = new Car(); } } 2. 참조 타입 참조형 타입은 기본형 타입을 제외한 모든 타입 ex) 배열, 클래스 String str = new String("hel..
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 배열 만들기 배열은 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조 같은 데이터 타입을 가진 여러 개의 변수가 필요할 때 사용 배열의 크기는 변경할 수 없음 배열이라는 공간의 값을 저장하는 참조형 타입 int[] array1 = new int[4]; // 정수 4개 저장할 수 있는 배열 생성 array1[0] = 1; // 배열에 값 저장하는 방법. 0번부터 시작 // 배열 선언과 동시에 초기화하는 방법 // 정수 5개 저장 int[] array2 = new int[]{1, 2, 3, 4, 5}; 2. 배열 사용하기 // 배열에 1부터 100까지 값 넣기 int[] array = new int[100]; for(i..
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. if문 if문 if-else문 if-else if-else문 2. 논리 연산자 논리곱(&&, &) : 피연산자가 모두 true일 경우에만 연산 결과가 true 논리합(||, |) : 피연산자 중 하나만 true이면 연산 결과는 true 배타적 논리합(^) : 피연산자가 서로 다른 값일 경우만 연산 결과가 true 논리 부정(!) : 피연산자의 논리값을 바꿈 3. 삼항 연산자 // 예시1 int b1 = (5>4) ? 50 : 40; // 조건식 5>4의 연산결과가 true이므로 결과는 50 4. switch문 // 예시1 int value = 1; switch(value){ case 1: System.out.println("1");..
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 1. 변수 변수란 값을 저장할 수 있는 메모리의 공간을 의미 JAVA는 모든 변수의 타입이 컴파일 시 결정되는 강형 언어 변수의 타입 지정과 알맞은 데이터만 저장 가능 변수 명명 관례(약속) 첫 번째 문자는 소문자인 명사로 정함 여러 단어로 구성된 이름의 경우 두 번째 단어부터 첫 글자를 대문자로 함 ‘_’를 쓰지 않음 int count; // 변수 선언 count = 30; // 변수에 값 할당 int totalCount = 30; // 변수 선언과 동시에 값 할당 2. 상수 상수란 수식에서 변하지 않는 값을 의미 상수 명명 관례(약속) 대문자로만 구성된 명사로 정함 여러 단어로 구성된 이름의 경우 단어 사이에 ‘_’을 써서 구분함 f..
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 자바, 스프링을 사용하는 백엔드 개발자로 진로를 확정하고 나서 꿈을 이루기 위한 이런 저런 정보를 수집하다보니 기본적인 자바 지식이 부족하다는 걸 깨달았어요.. 분명 자바 전공 수업을 들었었는데 말이죠..ㅎ 프로그래스에 자바 입문 강의가 굉장히 유명하기도 하고 무료이기 때문에 부담없이 들을 수 있어서 시작하게 됐습니다! 1. 자바란? 썬마이크로시스템즈에서 발표한 객체지향 언어 객체지향 언어 : 프로그램을 구성하는 요소는 객체이며 이것이 상호작용 하도록 프로그래밍 C와 C++언어의 문법을 기본으로 차용하여 개발된 언어 → C와 C++에 비해 쉬운 언어 플랫폼에 독립적 → JVM만 있으면 윈도우, 리눅스, 맥 등 어떤 플랫폼에서도 실행 가능..