전체 글35 JAVA 공부일기1-6 Java의 정석 기초편 Chapter 6 객체지향 언어Ⅰ 1. 객체지향 언어 기존의 프로그래밍 언어에 새로운 규칙을 추가해 코드 간에 서로 관계를 맺어 줌으로써 보다 유기적으로 프로그램 구성 특징: 코드의 재사용성↑, 유지보수 용이, 신뢰성 높은 프로그래밍, 중복된 코드의 제거 2. 클래스와 객체 클래스란? 객체를 정의해놓은 것. 객체의 설계도(틀). 객체를 생성하는데 사용.객체란? 클래스에 정의된 내용대로 메모리에 생성된 것. 객체는 클레스에 정의된 대로 생성. 클래스 : 객체 = 제품 설계도 : 제품 = 붕어빵 기계 : 붕어빵 3. 객체의 구성요소 - 속성과 기능 객체의 구성요소: 속성(변수), 기능(메서드) → 객체의 멤버 4. 객체와 인스턴스 클래스로부터 객체를 만드는 과정은 클래스의 인스턴스화,.. 2023. 4. 19. JAVA 공부일기1-5 Java의 정석 기초편 Chapter 5 배열 1. 배열이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것. 2. 배열의 선언과 생성 배열 선언 방법: 타입[] 변수이름; int[] score; 타입 변수이름[]; int score[]; 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어지는 것. 배열을 생성해야만 값을 저장할 수 있는 공간이 만들어짐. 타입[] 변수이름; // 배열 선언(배열을 다루기 위한 참조변수 선언) ex) int[] score; 변수이름 = new 타입[길이]; //배열 생성(실제 저장공간을 생성) ex) score = new int[5]; ↓ 타입[] 변수이름 = new 타입[길이]; ex) int[] score = new int[5]; .. 2023. 4. 18. JAVA 공부일기1-4 Java의 정석 기초편 Chapter 4 조건문과 반복문 1. switch문 if문과 달리 switch문은 단 하나의 조건식으로 많은 경우의 수를 처리. switch문의 제약조건 1) switch문의 조건식 결과는 정수 또는 문자열이어야 함. 2) case 문의 값은 정수 상수(문자 포함), 문자열만 가능하며 중복되지 않아야 함. 2. 임의의 정수 만들기 Math.random() 0.0 2023. 4. 16. JAVA 공부일기1-3 Java의 정석 기초편 Chapter 3 연산자 1. 연산자와 피연산자 연산자: 연산을 수행하는 기호 피연산자: 연산의 대상 2. 연산자의 종류 3. 연산자의 우선순위 - 산술>비교>논리>대입. - 단항>이항>삼항 - 단항연산자와 대입연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽임. 4. 증감연산자 ++과 -- 증가연산자(++): 피연산자 값 1 증가 감소 연산자(--): 피연산자 값 1 감소 전위형: 값이 참조되기 전에 증감. ex) j = ++i; 후위형: 값이 참조된 후에 증감. ex) j = i++; 증감연산자가 포함된 식을 이해하기 어려울 때는 따로 떼어내면 이해하기 더 쉬워짐. ex) j = ++i; //전위형 → ++i; // 증가 후에 j = i; // 참조하여 대입 ex) j =.. 2023. 4. 16. JAVA 공부일기1-2 Java의 정석 기초편 Chapter 2 변수 1. 변수의 선언과 저장 변수란? 하나의 값을 저장할 수 있는 저장공간. 변수 선언 방법: 변수타입 변수이름; ex) int x; 변수는 오직 하나의 값만 저장. 저장된 변수에 새로운 값을 저장하면 기존 값은 지워지고 새로 저장된 값만 남음. 2. 변수의 타입 분류 변수의 타입 설명 숫자 int long 정수를 저장하기 위한 타입(20억이 넘을 땐 long) float double 실수를 저장하기 위한 타입(float은 오차없이 7자리, double은 15자리) 문자 char 문자를 저장하기 위한 타입 String 여러 문자(문자열)를 저장하기 위한 타입 3. 상수와 리터럴 상수란? 변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 한번 값을 저장하면 다른.. 2023. 4. 12. JAVA 공부일기1-1 Java의 정석 기초편 Chapter 1 자바를 시작하기 전에 1. 자바란? 자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월 공식발표한 객체지향 프로그래밍 언어. 2010년 썬이 오라클 사에 인수되면서 자바는 오라클 사의 제품이 됨. 2. 자바의 특징 - 운영체제에 독립적. 자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적. - 객체지향언어. - 자동 메모리 관리. 가비지 컬렉터가 자동적으로 메모리를 관리해주어 프로그래머는 메모리를 따로 관리x. - 네트워크와 분산처리 지원. - 멀티쓰레드 지원.. - 동적로딩 지원. 3. JVM Java Virtual Machine, 자바를 실행하기 위한 가상 컴퓨터. 자바로 작성된 애플리케이션은 모두 이 가상컴퓨터에서만 실행. 일반 애.. 2023. 4. 11. 이전 1 2 3 4 5 6 다음