JAVA
-
[live-study] 5주차 :: 클래스JAVA/라이브 스터디 | whiteship 2021. 1. 1. 04:11
참고도서 : Java의 정석, Java in a Nutshell 0. 객체지향프로그래밍 객체(Object) 란 객체는 실제로 존재하는 것이다. 흔히 우리가 주변에서 볼 수 있는 사물들(자동차, 책, ..)이 곧 객체이다. 객체지향프로그래밍 (Object-Oriented Programming, OOP) 객체지향프로그래밍이란 컴퓨터 프로그래밍 패러다임 중 하나로 프로그래밍에 필요한 데이터를 추상화하여 객체를 만들고, 그 객체간의 상호작용으로 프로그래밍 하는 기법이다. 객체지향언어(Object-Oriented Language)는 말 그대로 객체지향 프로그래밍 언어이다. 최초의 객체지향언어인 Simula를 포함해 C++, Java 등이 있다. 객체지향언어의 장점 재사용성이 높다 : 기존의 코드를 이용하여 새로운..
-
[live-study] 4주차 :: 제어문JAVA/라이브 스터디 | whiteship 2020. 12. 31. 10:47
참고도서 : Java의 정석, Java in a Nutshell 0. 제어문 제어문 (Control Statement) 제어문은 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 말한다. 크게 선택문(조건문)과 반복문으로 나눌 수 있다. 1. 선택문 선택문 어떠한 조건식과 문장을 포함하는 블럭{ }으로 구성되어 있으며, 조건에 따라 실행할 문자이 달라져 프로그램의 프름을 변경할 수 있다. 조건식이 "참 (true)" 일 때, 조건식의 블럭{ }을 실행하게 되며, "거짓 (false)" 일 때는 실행하지 않는다. if문, if-else문, if-else if문, switch로 나눌 수 있다. if문 가장 기본적인 조건문으로, 조건식과 블럭{}으로 이루어져 있다. 만약 조건식이 "참(true)"인 경우 블럭{}..
-
[live-study] 3주차 :: 연산자JAVA/라이브 스터디 | whiteship 2020. 12. 28. 01:30
참고도서 : Java의 정석, Java in a Nutshell 0. 연산자 연산자란? 연산을 수행하는 기호를 의미한다. 연산자와 피연산자 연산자(Operator) : 연산을 수행하는 기호 (+, - , * , / 등) 피연산자(Operand) : 연산하는 대상 (변수, 상수, 리터럴 등) 연산자의 종류 단항 연산자 : 피연산자가 하나 뿐인 연산자 부호 연산자 (+, -) 증감 연산자 (++, --) 논리 부정 연산자 (!) 비트 반전 연산자 (~) 이항 연산자 : 피연산자가 두 개인 연산자 산술 연산자 (+, -, *, / , %) 문자열 연결 연산자 (+) 대입 연산자 (=, += ,-= ...) 비교 연산자 (= , ...) 논리 연산자 (&&, ||, &, | , ....) 비트 논리 연산자 (&..
-
[live-study] 2주차 :: 자바 데이터 타입, 변수 그리고 배열JAVA/라이브 스터디 | whiteship 2020. 12. 26. 13:47
참고도서 : Java의 정석, Java in a Nutshell 0. 변수 변수란? 변수(Variable)은 단 하나의 값만 저장할 수 있는 메모리 공간으로써, 저장된 값은 변경될 수 있으므로 "변수"라고 부른다. 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브(Primitive) 타입이란? 자바에는 총 8개의 기본형 데이터 타입이 있다. 크게 논리, 문자, 정수, 실수로 나눌 수 있다. 기본 자료형의 종류와 크기, 범위는 아래와 같다. 분류 타입 디폴트 크기 범위 논리형 boolean false 1byte 8bit false, true 문자형 char \u0000 2byte 16bit \u0000 ~ \uFFFF 정수형 byte 0 1byte 8bit -128 ~ 127 short 0..
-
[live-study] 1주차 :: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가JAVA/라이브 스터디 | whiteship 2020. 12. 26. 13:44
참고도서 : Java의 정석, Java in a Nutshell 0. Java Java란? Java는 1995년 썬 마이크로시스템즈(Sun Microsystems, 현재 오라클사에 인수)에서 개발된 객체지향 프로그래밍 언어이다. Java의 특징 한 번 작성하면, 어디서나 실행된다. (Write once, run anywhere) Java 응용 프로그램은 다른 응용 프로그램과 달리 운영체제에 독립적이다. 하지만 JVM에 종속적이어서, 여러 운영체제에 맞는 JVM이 제공되고 있다. 객체지향 언어이다. 객체지향(Object-oriented)중의 하나로 상속, 캡슐화, 다형성 등을 특징으로 갖고 있다. 메모리를 자동으로 관리할 수 있다. (Garbage Collection) 가비지컬렉터(Garbage Colle..