전체 글
-
JAVA의 클래스 클래스와 객체, 인스턴스, 구성요소자바 2016. 8. 26. 01:46
객체지향이론의 기본 개념 "실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다." 주요특징 1. 코드의 재사용성이 높다. 2. 고드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 클래스 정의 : 클래스란 객체를 정의해 놓은 것이다. 클래스 용도 : 객체를 생성하는데 사용된다. 객체 정의 : 실제로 존재하는것, 사물 또는 개념 객체 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화instantiate 라고 하며, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스instance 라고 한다. 1. 객체의 구성요소 속성과 기능 속성(property) - 멤버변수, attribute, 필드, ..
-
JAVA의 배열array, 스트링 배열 다차원 배열자바 2016. 7. 19. 18:09
배열이란 같은 타입의 여러 변수를 하나의 변수로 묶어 다루는것으로 많은 양의 데이터를 저장하고 다루기 쉽게 만들어진 것이다. int num[] = new int[4]; 변수와 달리 배열은 저장공간이 연속적으로 메모리에 할당된다. 1. 배열의 선언, 생성, 초기화 배열의 선언은 아래 2가지 방법이 있다. //타입[] 변수이름 int[] num; //타입 변수이름[] int num[]; 배열의 생성은 아래 방법이 있다. //변수이름 = new 타입[길이] num = new int[3]; 이 두가지를 한번에 할 수 있다. //타입 변수이름[] = new 타입[길이] int num[] = new int[3]; 이렇게 생성까지 된 배열은 각 타입의 기본값을 가지고 있다. 배열의 초기화는 아래와 같은 방법이 있다...
-
JAVA의 제어문자바 2016. 7. 15. 02:31
제어문은 위에서 순차적으로 실행되는 코드의 흐름을 바꿔야 할 필요가 있을 때 사용된다. 조건을 걸어 코드가 실행되거나 실행되지 않게 하는것이 조건문, 특정 행위를 여러번 해야할 때 사용되는것이 반복문이다. 조건문에는 if, else, else if, switch가 반복문에는 for, while, do while문이 있다. 1. if if(조건식){ //조건식이 참이면 수행될 코드 } if(x > 10){ System.out.println("x 는 10보다 큽니다."); } if를 사용하고 조건식을 집어넣는다. 조건식은 true 혹은 false가 나오도록 해야한다. if 안에 수행될 코드가 한줄이면 블럭을 감싸도 되지 않지만 아무리 한줄이라도 블럭을 감싸는걸 추천한다. 2. else if(조건식){ //조..
-
JAVA의 연산자자바 2016. 7. 5. 04:55
1. 연산자 연산자operator란 연산을 수행하는 기호를 말한다 연산의 대상으로 삽입된 변수, 리터럴들은 피연산자operand라고 한다. 2. 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙연산, 나머지연산, 비트이동연산 비교 연산자 > = 4 || a++ 4 는 true가 되고 OR로 연결되어 있기 때문에 앞의 식이 true가 나온 이상 뒤의 식은 true든 false든 결과는 같기 떄문에 뒤의 식을 수행하지 않는다 결국 a++ 문장은 실행되지 않고 생략된다. 이를 쇼트 서킷(short circuit)이라 한다. !는 논리 부정 연산자로 true를 false로 false를 true로 바꿔준다. &, |, ^, ~, 비트연산자로 비트간의 계산을 수행한다. x y x | y ..
-
JAVA의 변수 - 기본형과 참조형(primitive type & reference type)자바 2016. 2. 21. 18:23
1.변수 변수는 값을 저장할 수 있는 메모리상의 공간을 나타냅니다. 변수를 사용하기 위해서는 처음 선언을 한 후 초기화를 시켜주면 사용 가능합니다. int age; //int형 타입으로 age란 이름의 변수를 선언 int age = 20; //선언과 동시에 변수를 20으로 초기화(iniailization) 초기화를 해주지 않으면 변수에 어떤 값이 들어갈 지 모릅니다. 보통 C언어를 배울 땐 -43523425같은 이상한 값(garvage value)이 들어가지만 자바에서는 초기화를 해주지 않으면 이클립스가 초기화를 해주지 않았다고 에러를 띄우니 바로바로 고칠 수 있습니다. 2. 기본형과 참조형 기본형primitive type : 논리형, 문자형, 정수형, 실수형이 있다. 계산을 위해 실제 값을 저장한다. ..