목록개발자의 일기 (12)
개발도생's Blog
프로그래밍 언어 중 'Java'는 객체 지향 언어이다. 현실 세계는 사물이나 개념처럼 독립되고 구분되는 각각의 객체로 이루어져 있으며, 발생하는 모든 사건들을 객체 간의 상호 작용하는 이 개념을 컴퓨터로 옮겨 놓아 만들어낸 것이 '객체 지향 언어' 객체 지향 언어인'Java'는 아래와 같은 특징을 가지고 있다. 1. 자바는 운영체제와는 독립적으로 실행할 수 있다. 2. 자바는 불필요한 기능을 과감히 제거하여 다른 언어에 비해 배우기가 쉽다. 3. 자바는 자동 메모리 관리 등을 지원하여 다른 언어에 비해 안정성이 높다 4. 자바는 연산자 오버로딩을 금지하고 제네릭을 도입함으로써 코드의 가독성을 높였다. 5. 자바에 관한 수많은 참고 자료를 찾을 수 있다. Class 객체의 특성에 대한 정의를 한 것으로 캡..
배열_Array 배열에 대해서 공부를 했다. 같은 타입의 변수들로 이루어진 유한한 집합으로 정의한다. 배열을 구성하는 각각의 값을 배열 요소(Element)라고 하며, 배열에서의 '위치'를 가리키는 숫자를 인덱스(Index)라고 한다. 인덱스는 언제나 숫자 '0'부터 시작하고, '0'을 포함한 양의 정수만을 취급할 수 있다. 배열의 기본적인 구조로 1차원 배열, 2차원 배열이 있다. 그 이상의 다차원 배열로도 선언은 가능하다. 오늘 공부한 배열은 1차원 배열이기 때문에, 1차원 배열 내용만 기록할 예정이다. 2차원 배열은 나중에 공부해서 기록해야겠다. 먼저 배열의 기본 문법을 살펴보자면, public class Arrays { public static void main(String[] args) { //..
오늘은 Random Class를 활용해 '가위 바위 보' 게임을 만드는 실습을 해봤다. Random Class를 통해 만들어진 난수 값들을 통해 가위 바위 보 게임을 하는 것인데, 추가적으로 반복문과 if 문을 활용해 완성했다. 먼저 '가위 바위 보' 게임을 진행하기 위해서 사용자 입력 값을 받아야 하는데, 입력한 값을 Buffered 공간에 저장해 두는 BufferedReader Class를 사용했다. [Java][Class] Bufferedreader 코딩 테스트 문제들을 풀다가 우연히 알게 된 Bufferedreader 객에 대해서 공부해봤다. Bufferedreader Class는, 이름과 같이 버퍼를 사용하는 클래스다. 일반적으로 알고 있던 Scanner Class는 사용자가 값을 nan-o-n..
최근에 무릎 전방십자인대 수술을 해서 글을 못 올렸습니다ㅠㅠ 이제는 앉아서 공부도 할 수 있는 정도가 돼서 다시 블로그를 작성해보려고 합니다! 그래도 아직은 앉아 있는 게 많이 힘들어서 글의 양이 상대적으로 적을 수 있습니다. 다시 한번 열심히 공부해서 블로그를 꾸준하게 운영할 수 있도록 노력할게요. 오늘 공부한 내용은 반복문이다. 먼저 반복문이란, 반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문이다. 프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나다. 반복문은 알고리즘 및 다양하게 사용하고 있는 걸로 알고 있다. 반복문 중 'for문'과 'while문'을 공부했다. while 문 while 문은 특정 조건을 만..
변수는 선언되는 위치에 따라 명칭이 달라진다. 크게 전역 변수와 지역 변수로 나눌 수 있다. 오늘은 지역 변수에 대해서 공부해 봤다. 지난번에도 지역 변수에 대한 내용을 짧게 언급했었다. 지역 변수(Local variables)란 특정 구역 내에서만 사용이 가능한 변수를 말한다. 특정 구역은 중괄호({}) 내부에서만 선언이 가능하며, 해당 함수 내부에서만 선언이 가능하고 선언된 함수 내부에서만 사용이 가능하다. main 메서드 안에 'i1'이라는 int 타입의 변수를 선언만 한 상태이다. main 함수에 내부에 선언했기 때문에 지역 변수라고 할 수 있다. 값을 선언만 한 상태에서 값을 출력하게 되면 변수에 초기화가 되어 있지 않다는 오류 내용을 확인할 수 있다. 그래서 선언과 동시에 변수를 초기화를 시켜..