프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다. 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만 있으면 윈도우, 리눅스, 맥 등 어떤 플랫폼에서도 실행 가능..