분류 전체보기

    클래스와 객체

    객체(object)_ - 데이터(대상) 객체지향 프로그래밍(object oriented programming, oop)_ - 객체를 기반으로 하는 프로그래밍, java - 절차 지향 프로그래밍과 반대, c언어 ex) 학생, 밥, 버스, 학교를 각각 객체로 나눠서 프로그래밍 절차 지향 프로그래밍_ - 절차, 순서를 기반으로 하는 프로그래밍 ex) 학생이 밥을 먹고 버스를 타서 학교를 가는 순으로 프로그래밍 클래스_ - 객체에 대한 속성과 기능을 코드로 구현한 것 - 대문자로 시작 멤버 변수_ - 객체의 속성, 특성을 가지는 것 - property, attribute - 소문자로 작성하되 뒤에 다른 단어가 붙으면 그 지점만 대문자 ex) studentName 메서드(method)_ - 객체의 기능을 가지는 ..

    상수와 리터럴

    상수_ - 변하지 않는 값 - final 키워드 사용하며 보통 뒤에 이름은 대문자로 표기 상수 선언 방법_ - final 자료형 이름 등호 값 세미콜론 ex) final int MAX_NUM = 100; 리터럴(literal)_ - 프로그램에서 사용하는 모든 숫자, 값, 논리 값 ex) 10, 3.14, 'a', true, 위 예 중 100도 리터럴 - 리터럴 값들은 특정 메모리 공간인 상수 풀(constant pool)에 있음 형 변환(type conversion)_ - 서로 다른 자료형의 값이 대입되는 경우 일어남 묵시적 형 변환_ - 작은(덜 정밀한) 수에서 큰(더 정밀한) 수로 대입되는 경우로 자동으로 변환 명시적 형 변환_ - 묵시적 형 변환의 반대 - 큰 수를 작은 수에 대입하는 경우로 변환되..

    변수와 자료형

    변수(variable)_ - 프로그램에서 사용되는 자료를 저장하기 위한 공간 - 할당 받은 메모리의 주소 대신 부르는 이름 - 프로그램 실행 중에 값 변경 가능 - 사용되기 이전에 선언 돼야 함 ex) age, result, num, level 등 변수 선언 방법_ - 자료형 변수 세미콜론 ex) int age; 변수 선언과 동시에 값 지정_ - 자료형 변수 등호 값 세미콜론 ex) int age = 26; => 수학에서는 =(등호)는 같다는 표현이지만 프로그래밍에서는 오른쪽에 값을 왼쪽에 대입한다. 변수 선언 시 유의점_ - 변수 이름은 알파벳, 숫자, _, $로 구성 - 대소문자를 구분 - 변수 이름은 숫자로 시작할 수 없고 키워드도 변수 이름으로 사용할 수 없음 - 이름 사이에 공백 불가 => 변수..