본문 바로가기
반응형

java74

자바(Java) - 객체 지향 프로그래밍1 객체 실생활에서 어떤 제품을 만들때 부품을 먼저 만들고 이 부품들을 조립하여 하나의 제품을 만든다. 이와 같이 소프트웨어를 개발할 때에도 부품에 해당하는 객체를 먼저 만든다. 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP: Object-Oriented Programming)이라 한다. 객체(object)란, 물지적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별을 가능한 것을 말한다. (역시.. 책이란.... 뭔말인지..) 객체는 현실 세계를 모델링한 개념이며, 객체에는 속성(필드)과 동작/기능(메서드가) 존재한다. 예시1) 객체 : 사람 사람은 이름과 안경 유무, 입술의 모양 등 상태가 있을 것이고, --> 필드(속성) 보다,.. 2020. 9. 23.
자바(Java) - 열거 타입 열거 타입 데이터 중에는 몇가지로 한정된 값만을 갖는 경우가 흔이 있다. 요일에 대한 월, 화, 수, 목, 금, 토, 일 7개의 값만 갖고, 계절에 대한 봄, 여름, 가을, 겨울 4개의 값만 갖는다. 이와 같이 한정된 값만을 갖는 타입을 열거 타입(enumeration type)이라 한다. 한정된 값인 열거 상수(enumeration constant) 중에서 하나의 상수를 저장하는 타입 public enum Week{ MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } // Week --> 열거 타입 이름 // Mon~Sun --> 열거 상수 Week가 열거 타입이다. Week로 아래처럼 변수를 선언 할 수 있다. 열거타입 변수; Week .. 2020. 9. 23.
자바(Java) - 배열3 객체를 참조하는 배열 기본 타입 배열은 각 항목에 직접 값을 갖고 있지만, 참조 타입 배열은 각 항목에 객체의 번지를 갖고 있다. 배열 예시1) String은 클래스이므로 String객체의 번지를 가지고 있다. //String[] 배열은 String 객체를 참조하게 된다. Stirng[] strArray = new String[3]; strArray[0] = "홍길동"; strArray[1] = "김길동"; strArray[2] = "이길동"; String[] 배열의 항목도 String변수와 동일하게 취급 되어야 한다. String[] 배열 항목간에 문자열을 비교하기 위해서는 == 연산자가 아닌 equals()메소드를 사용해야 한다. == 는 개체 번지를 비교하기 때문에 문자열을 비교하는데 사용할 수 없.. 2020. 9. 22.
자바(Java) - 배열2 배열 길이 배열의 길이란 배열에 저장할 수 있는 전체 항목의 개수를 말한다. length필드를 통해 배열의 길이를 얻을 수 있다. 배열 변수.length; int[] intArray = {5, 10, 15}; int num = intArray.length; System.out.println(num); 배열 예시1) 명령 라인 입력 프로그램 실행을 위해 main()메소드가 필요하다는 것을 알고 있다. 하지만 메소의 매개값인 String[] args가 왜 필요한지, 알아보자. public static void main(String[] args) {...} 실행할 때 명령라인이 매개값을 주지 않았을 경우 길이 0인 String 배열 생성 후 main 메소드를 호출 한다. 실행할 때 명령라인 매개값ㅇ르 주었을 .. 2020. 9. 22.
자바(Java) - 배열1 변수는 1개의 데이터만 저장 할 수 있다. 하지만, 배열을 사용하게 되면, 많은 양의 데이터를 적은 코드로 손쉽게 처리 할 수 있다. 배열이란, 같은 타입의 데이터만 저장할 수 있다. int 배열은 int 값만 저장 가능 String배열은 문자열만 저장 가능 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해놓은 자료 구조 배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는데 사용되며 배열 이름 옆에 대괄호[]에 기입 된다. 한 번 생성된 배열은 길이르르 늘리거나 줄일 수 없다. 인덱스는 0부터 시작 한다. 배열 변수 선언 배열의 변수 선은은 아래와 같이 타입[]변수; 또는 타입 변수[]; 로 선언하여 사용한다. // 형식 1 // 타입[] 변수; int[] intArray; double[.. 2020. 9. 21.
자바(Java) - 참조 타입과 참조 변수2 이전 포스팅에 이어 참조 타입과 참조 변수를 더 보자. dustink.tistory.com/31 자바(Java) - 참조 타입과 참조 변수1 자바의 타입은 기본 타입(primitive type)과 참조 타입(reference type)으로 크게 분류가 된다. 앞서 포스팅 된 내용을 기본 타입이라고 생각하면 된다. 참조 타입이란, 객체의 번지를 참조하는 타입으로 dustink.tistory.com Null / NullPointerException 기본 타입 변수에서 ==,!=의 연산은 변수의 값이 같은지/다른지 조사한다. 참조 타입 변수에서 ==,!=의 연산은 동일한 객체를 참조하는지, 다른 객체를 참조하는지 알아볼 때 사용된다. Null / NullPointerException 은 아래 처럼 실행을 한다.. 2020. 9. 20.
728x90
반응형
LIST