javaboiii의 JAVA/JAVA 요약정리(멘토씨리즈) 19

JAVA -9)생성자

JAVA1. 생성자의 특징생성자란클래스를 구성하는 구성요소 중 하나인 생성자는 객체를 생성할 떄 호출되어 객체의 초기화를 담당하는 특별한메서드입니다. 객체를 생성하고 초기화하기 위해서는 반드시 생성자를 호출해야 합니다. 따라서 객체를 생성해야하는 라이브러리용 클래스는 모두 생성자를 가지고 있습니다. 클래스 ==> 생성자 ==> 객체 생성 생성자는 일반 메서드와 달리 반환 타입이 없으며, 메서드 이름은 클래스 이름과 동일합니다.생성자의 기본 구조는 다음과 같습니다.클래스명(매개변수1, 매개변수2...){}생성자의 호출 위치일반 메서드들과는 다른게, 생성자는 호출할 수 있는 곳이 정해져 있습니다. 생성자는 클래스를 기반으로 객체를 생성할 때객체의 초기화를 담당하는 역할을 하므로 객체를 생성할 때만 호출할 수..

JAVA -8) 메서드(Method)

JAVA1. 메서드(method)메서드메서드란 클래스 안에서 특정 기능을 수행하기 위해 코드들을 따로 하나의 블록으로 묶어 놓은 집합을 말합니다.필요에 따라 이 집합을 호출해 사용할 수 있습니다.메서드를 구현함으로써 같은 내용의 코드를 반복적으로 사용하는 것을 피할 수 있습니다.즉, 반복 되는 문장들을 묶어서 메서드로 작성해 놓으면 필요할 때마다 재사용이 가능하며 중복된 코드를 제거할 수있습니다. 이것이 메서드를 사용하는 이유 중 하나이기도  합니다.이렇게 메서드처럼 코드들의 집합을 따로 분리하는 것을 "모듈화"라고 부르기도 하는데, 모듈화는 코드를 읽을 때가독성이 좋으며, 프로그램을 수정할 때 더욱 빠르고 쉽게 수정할 수 있습니다. 메서드 선언메서드는 크게 선언부(signature)와 실행 영역(bob..

JAVA -7)클래스(Class)

JAVA1. 객체 지향 프로그래밍객체와 객체 지향 프로그래밍(OOP : Object - Oriented Programming)객체 지향 프로그래밍이란, 말 그대로 객체를 지향하는 프로그래밍 방법을 말합니다.여기서 객체는, 우리 실생활에 존재하는 모든 것으로 생각할 수 있습니다.객체는 일반적으로 상태를 표현할 수 있고 우리가 행동으로 실행할 수 있는 모든 것을 말합니다.이런 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것을 객체 지향 프로그래밍이라고 합니다. 순서대로 일어나는 일을 시간순으로 프로그래밍하는 것을 절차 지향 프로그래밍이라고 합니다. 절차 지향 프로그래밍의 대표적인프로그램은 C언어가 있습니다.2. 객체와 클래스클래스란객체 지향 언어에서 가장 중요한 용어인 클래스는 한마디로 객체를 ..

JAVA -6)배열

JAVA1. 배열(Array)변수를 10개 만들어서 데이터를 저장할 수 있지만 한 번에 저장해서 처리하는 효율적인 방법이 배열입니다.배열이란배열이란, 같은 자료형의 변수를 지정하여 여러 데이터를 저장할 수 있는 저장 공간을 의미합니다.이렇게 여러 데이터를 담을 수 있는 구조를 자료 구조(data structure)라고도 합니다.배열을 사용하면 같은 자료형의 데이터들을 효율적으로 다룰 수 있습니다.변수는 1개의 데이터만 저장할 수 있지만 배열은 여러 개의 데이터를 저장하고 관리할 수 있습니다.배열의 선언배열을 사용하려면 변수와 마찬가지로 배열을 선언해야 합니다. 배열을 선언하는 방법은 다음과 같습니다.자료형[]변수 이름;int[] arr;자료형 변수 이름[];int arr[];  대괄호[]는 배열의 연산자..

JAVA - 5)제어문2

JAVA1. 반복문(Iteration Statements)반복문은 프로그램 코드 내에서 똑같은 명령을 반복하여 수행하도록 제어하는 명령문입니다.만약, 1부터 100까지의 숫자를 화면에 출력하는 코드를 작성하려면 100개의 'print' 구문이 필요할 것입니다.출력해야 하는 숫자가 많아질 수록 입력해야 하는 코드의 양도 마찬가지로 늘어날 수 밖에 없습니다.원하는 결과값은 얻을 수 있으나, 매우 비효율적인 문장이 됩니다. 자바에서는 이러한 반복적인 작업을 더욱 간결할 수 있는 방법을 '반복문'을 통해 제시합니다.자바에서 사용하는 반복문의 종류는 for문, while문, do - while문이 있습니다. 2. for문반복문 중에서 가장 많이 사용하는 문법인 for문은 주로 반복 횟수가 정해져 있을 때 사용합니..

JAVA -4) 제어문1

JAVA1. 제어문일반적으로 프로그램에 포함된 실행문은 순차적으로 수행되지만 순차적으로만 실행한다면,프로그램이 매우 길어지거나 표현하기 어려운 상황이 발생할 수 있습니다. 이러한 문제를 해결하기 위해 프로그래밍 언어는 제어문을 사용해 실행문을 비 순차적으로 수행할 수 있게 해줍니다. 제어문은 실행문의 수행 순서를 변경하는 것으로 조건문, 반복문, 분기문이 있습니다.조건문과 반복문은 실행 흐름을 제어하는 제어식과 실행문으로 구성되는데 수행문이 여러개 있스면중괄호{}로 묶어야 합니다. 2. 조건문조건문은 조건식에 때라 프로그램의 흐름을 제어할 수 있는 문법입니다. 삼항 연산자와 같이조건식이 true 또는 false라는 boolean 결과에 따라 어떤 구문을 실행할지 결정합니다. 조건문의 종류조건문은 크게 i..

JAVA - 3)연산자

JAVA1. 연산연산이란 데이터를 처리하고 결과를 산출하는 작업을 말하며 연산은 항(operand)과 연산자(operator)로이루어 지는데, 항(또는 피여난자)은 연산에 사용되는 값을 말하며, 연산자는 기호를 의미합니다.항과 연산자를 이용해 연산 과정을 나열한 것을 연산식(experssion)이라고 합니다. 기본 연산자의 종류단항 연산자 : 피연산자 개수가 1개인 연산자이항 연산자 : 피연산자 개수가 2개인 연산자삼항 연산자 : 피연산자 개수가 3개인 연산자자바에서 제공하는 연산자의 종류연산자 분류종류연산자기능단항부호+, -, *, /, %사칙연산, 나머지 연산증감++, --음수, 양수 부호논리!논리 부정이항논리&, |, &&, ||논리곱, 논리합문자열+문자열 연결대입=, +=, -=, *=, /=, ..

JAVA - 2)변수와 자료형

JAVA1. 데이터(Data)컴퓨터 프로그램은 데이터(data)와 명령어(instruction)의 결합으로 구성됩니다.데이터란 실제적이 값(value)를 의미하는데 숫자, 문자와 같은 단순 데이터부터 사진, 영상 등의복합 데이터가 있습니다. 데이터는 정확하고 언제든지 수정할 수 있어야 하며, 사용 목적에 따라 다른형태로 가공할 수 있어야 합니다. 이러한 데이터는 컴퓨터의 메모리에 저장됩니다. 출력문System.out.print() : 괄호 안의 내용을 콘솔 화면에 출력합니다 (문자열로 인식)System.out.println() : 괄호 안의 내용을 출력하고 행을 바꿉니다 (문자열로 인식)System.out.printf() : 문자열을 서식 문자를 이용해 형식화된 내용으로 출력합니다여기서 System.ou..

JAVA - 1)프로그래밍의 기본

JAVA자바 소개자바는 1991년 선 마이크로시스템즈(Sun Microsystems Inc.)의 제임스 고슬링을 비롯한연구원들에 의해 개발된 객체 지향 프로그래밍 언어입니다.자바는 전 세계에서 가장 많이 사용하는 프로그래밍 언어중 하나로 게임, 웹, 서버, 안드로이드 앱 애플리케이션 등다양한 프로그램을 개발하는 데 사용되고 있습니다. 자바의 역사자바의 역사는 오크(Oak)라는 프로그래밍 언어에서부터 시작됩니다.그 당시 많이 사용되던 프로그래밍 언어인 C와 C++은 운영체제에 따라 컴파일러가 필요했고이는 비용부담과 시간이 많이 소요된다는 점에서 불편함이 있었습니다.C와 C++의 단점을 보완하고 독립적으로 작동되는 안정적인 프로그램을 개발하게 되는데이 언어가 바로 오크입니다.오크는 초기에 개발된 목적이 현 ..