본문 바로가기

2015/0119

[Java] 09. 배열 ( Array ) array라는 것은 배열을 의미한다. array는 일종의 object 이다. 변수들이 모여 하나의 array를 이룬다. array는 어떻게 선언해야 될까? int [] arr ; int arr []; 위의 두가지 방법중 하나를 선택하여 array arr을 만들수 있다. 그리고 , 위의 방법은 int형 array를 만드는 것이다. 이제 array의 크기를 정해야 된다. int [] arr; arr = new int[3]; array는 일종의 object 라고 했으니 new 로 변수를 선언하는건 당연한 것이다. [] 안에 array의 크기가 들어가고 []앞의 자료형은 array안에 들어갈 자료들의 자료형이 되겠다. 이제 array에 데이터를 저장해 보자. 일단 array의 구조를 알아야한다. arr의 크기가.. 2015. 1. 19.
[Java] 08. 조건문과 반복문 조건문과 반복문은 여러상황에서 많이 필요한 문법들입니다. 조건문에는 if 구문이 있습니다. if ( 조건 ) { } else { } else는 생략이 가능하며 괄호안에 들어갈 조건은 boolean 값이 되어야됩니다. 다른 언어에 익숙하신분들은 0 = false , 0이상인 수 = true 라는 인식이 있는데 , 자바에서는 boolean이라는 개념이 있으므로 위의 개념은 적용이 안됩니다. 그러므로 true 와 false의 값을 이용해 조건문을 판단 해주어야 됩니다. if 와 비슷한 switch 라는 구문이 있습니다. switch 는 변수가 해당하는 경우에 명령문을 실행 합니다. int a=3; switch(a) { case 1: System.out.println("a = 1"); break; case 2:.. 2015. 1. 17.
[Java] 07. 오브젝트 ( Object ) 자바에는 Object라는것이 있습니다. 그래서 자바는 OOP , 객체지향언어라고도 불립니다. 그에비해 C언어는 절차지향언어 입니다. 이제 Object에 대해 알아 봅시다. Object란 객체입니다. 객체라는 것은 하나의 물체입니다. 부분 부분이 모여서 하나의 물체가 완성된 것이 바로 객체입니다. C언어는 절차지향언어이고 자바는 객체지향언어라고 했습니다. 이 둘의 차이는 무엇일까요? 절차지향은 하나를 따로 따로 절차적으로 하는것이고 객체지향은 그것들을 묶어서 하는것입니다. 예를들면 , 내가 물건을 사는 과정을 절차지향적 으로 또는 객체지향적으로 나타내 보겠습니다. 절차지향언어 : 내가 물건을 사러 나간다. 그러고나서 물건을 산다. 객체지향언어 : 내가 물건을 사러 나가서 그 물건을 산다. 예시를 보면 절차.. 2015. 1. 17.
[Java] 06. 자바의 자료형 (Data Type) 자바의 자료형은 크게 두가지로 나뉜다. Primitive Type , Non-Primitive Type Primitive Type 은 기본형으로 , 일반적으로 제공하는 자료형이라고 생각하면 된다. Non-Primitive Type 은 기본형이 아닌 자료형이다. 자바를 말하면 꼭 나오는게 바로 오브젝트 인데 Non-Primitive Type 이 오브젝트와 관련된 자료형이다. 자료형은 변수를 선언하기위해 필요한 것으로서 , 자료형은 반드시 알아 두어야 한다. 1. Primitive type - 정수 ( Integral ) 1) byte 2) short 3) int 4) long - 소수 ( Floating ) 1) float 2) double - 논리 ( Logical ) 1) boolean - 문자 ( T.. 2015. 1. 15.