언어/Java
-
클래스와 객체언어/Java 2021. 6. 3. 09:30
개인 공부 후 정리 목적인 글입니다. 실세계 객체의 특징 : 객체마다 고유한 특성(state)과 행동(behavior)를 가진다. 다른 객체들과 정보를 주고 받는 등의 상호작용을 하면서 존재한다. 객체 - 클래스의 모양대로 생성된 실체로 객체 내 데이터에 대한 보호, 외부의 접근을 제한 캡슐화 - 객체를 캡슐로 싸서 내부를 볼 수 없게 하는 것 - 외부의 접근으로부터 객체를 보호 클래스 - 객체 모양을 선언한 틀(캡슐화) - 메소드(멤버 함수)와 필드(멤버 변수)는 모두 클래스 내에서 구현한다. 객체 지향의 특성 상속 - 상위 객체의 속성이 하위 객체에 물려지는 것으로 하위 객체가 상위 객체의 속성을 모두 가지는 관계 - 자식 클래스가 부모 클래스의 속성을 물려받고, 기능을 확장한다. 부모 클래스 : 수..
-
Java 조건문 & 반복문언어/Java 2021. 5. 13. 14:08
개인 공부 후 정리 목적인 글입니다. 조건문이란? 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍 하는 것 ● if (조건식) { 수행문; //조건식이 참일 경우에 이 문장을 수행 } ● if (조건식) { 수행문1; //조건식이 참일 경우에 이 문장을 수행 } else { 수행문2; //조건식이 거짓일 경우에 이 문장을 수행 } ※수행문이 두개 이상인 경우에 반드시 중괄호를 사용※ ● if (조건식1) { 수행문1; //조건식1이 참인 경우에 수행 } else if (조건식2) { 수행문2; //조건식2가 참일 경우에 수행 } else if (조건식3) { 수행문3; //조건식 3이 참일 경우에 수행 } else { 수행문4; //위의 조건이 모두 해당하지 않는 경우에 수행함 } 수행문5;..
-
Java 연산자언어/Java 2021. 5. 9. 16:58
개인 공부 후 정리 목적인 글입니다. 연산이란? : 주어진 식을 계산하여 결과를 얻어내는 과정 연산자란? : 연산에 사용하는 기호 연산자 우선순위 우선순위 연산자 형 1 일차식 ( ) [ ] . 2 단항 ++ -- +(양수부호) - (음수부호) ! ~ 3 산술 * / % 4 산술 +(덧셈) -(뺄셈) 5 비트 이동 > >>> 6 관계 = 7 관계 == != 8 비트 곱 & (비트 AND) 9 비트 차 ^ (비트 XOR) 10 비트 합 | (비트 OR) 11 논리 곱 && (논리 AND) 12 논리 합 || (논리 OR) 13 조건 ? : (조건) 14 대입 = += -= *= /= %= &= ^= |= = >>>= 부호 연산자 +, - (변수에 연산자를 사용한다해서 값 자체가 변하는 것은 아님) 산술 연..
-
Java Scanner 클래스언어/Java 2021. 5. 9. 15:18
개인 공부 후 정리 목적인 글입니다. Scanner 클래스 : 문자나 정수, 실수, 문자열 등 사용자가 원하는 타입으로 변환 Scanner 객체 생성 Scanner sanner = new Scanner(System.in); => scanner 객체는 System.in객체를 이용하여 입력된 값을 바이트 단위로 입력받고, 이 바이트들을 정수, 실수, 문자, 문자열 등 자바 응용프로그램이 원하는 타입으로 변환하여 리턴 import 문 사용 import java.util.Scanner; => import문을 통해 Scanner의 경로명이 java.util.Scanner 임을 나타낸다. nextLine() / next() nextLine() : 공백이 낀 문자열을 입력 받을 수 있다. -> 키의 입력을 기다리는 ..
-
Java 변수와 자료형언어/Java 2021. 5. 8. 22:29
개인 공부 후 정리 목적인 글입니다. 클래스 : 객체의 속성과 기능을 코드로 구현한 것 ex) public class Java { .... } main 메소드 : public, static, void 타입으로 선언 ex) public static void main(String[] args) { .... } 메소드 : 클래스 내부에서 사용하는 멤버 함수, 개수 제한 X 변수 : 데이터를 저장하는 공간으로 변하는 수 (초기화 = 변수에 처음 값을 대입하는 것) 변수 이름 사용 가능 : 특수문자('_' , '$'), 한글, 영어 사용 불가능 : 나머지 특수문자들, 공백, 자바 언어의 예약어(class, true, if 등), 첫 번째 문자로 숫자, 길이 제한 없음, 대소문자 구별 클래스 이름 : 첫 번째 단어..
-
Java 프로그래밍 시작언어/Java 2021. 5. 8. 13:45
개인 공부 후 정리 목적인 글입니다. 프로그램이란? 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체 컴파일 : 컴퓨터가 이해할 수 있는 언어로 변환 컴파일러 : 컴파일 작업을 하는 프로그램 기계어 : 컴퓨터가 이해할 수 있는 이진수 명령어들로 구성된 언어 어셈블리어 : 기계어를 사람이 보기 쉽게 문자를 기호화하여 나타낸 것 - 고급언어(사람이 이해하기 쉽게 작성된 언어) : 자바 - 저급언어(컴퓨터가 이해하기 쉽게 작성된 언어) : 어셈블리어 자바의 특징 플랫폼에 종속되지 않음 / 독립성 (플랫폼 : 프로그램이 실행되는 환경 ) 안정적인 프로그램 (가비지 컬렉터 : 사용하지 않는 동적 메모리를 주기적으로 수거) 객체 지향 언어 (캡슐화, 상속, 다형성) 클..