본문 바로가기

스터디/Java(자바)4

06_클래스 #220720 클래스에는 객체가 가져야 할 구성멤 버가 선언됨 - 필드 - 생성자 - 메소드 필드 2022. 7. 20.
06_클래스 #220713 6.1 객체 지향 프로그래밍 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(oop)라고 한다. 6.1.1 객체란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고, 다른 것과 식별 가능한 것을 말함 EX)자동차, 자전거, 책, 사람, 학과, 강의, 주문 등 객체는 속성과 동작으로 구성 속성 - 필드 동작 - 메소드 현실세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링 이라고 한다 6.1.2 객체의 상호작용 객체의 메소드 호출 리턴값 = 객체.메소드(매개변수1, 매개변수2, ...); 객체의 메소드를 호출하면, 메소드의 기능이 실행되면서 리턴값이 호출된다. EX) int result = C.. 2022. 7. 13.
연산자 # 220420 연산자 종류 산술 부호 문자열 대입 증감 비교 논리 조건 비트 쉬프트 이 연산자들은 모두 우선순위와 방향이 존재. 특히나 ++x, x++은 반복문에서 결과 출력값을 묻는 문제로 많이 나온다... 출력 후에 연산되기 때문. 같은우선순위 끼리는 왼쪽에서 오른쪽 순서로 연산 시작 단, 단항연산자(++, --, ~, !), 부호연산자(+. -), 대입연산자(=, +=, -=, /= 등)는 오른쪽에서 왼쪽으로 연산한다. * 나누기 연산 시 주의사항 int형을 나누면 소숫점은 버리고 결과값 도출되기 때문에 하나의 피연산자를 double화 시킨 후 double에 저장할 것. 삼항연산자 (A ? B : C) 세 개의 피 연산자를 필요로 하는 연산자. 삼항 연산자는 ? 앞에 조건식에 따라 콜론 앞, 뒤의 구문이 선택되는.. 2022. 4. 20.
변수와타입 # 220414 1. 변수 : 값을 저장할 수 있는 메모리 공간 * 내가 배울 당시엔 임시 저장 공간 이라고 딱 여섯글자로 외운 기억이 남 의미 : 프로그램에 의해 수시로 값이 변동될 수 있기 때문. 변수에는 하나의 값만 저장할 수 있음 > 변수란,하나의 값을 저장할 수 있는 메모리 공간이다. 2. 변수의 선언 타입 변수이름; int x,y,z; 변수 이름은 메모리 주소에 붙여진 이름으로 변수이름을 통해 메모리 주소에 접근하고, 그곳에 값을 저장하거나 그곳에 있는 값을 읽음. 변수는 병병규칙이 있음 1. 첫번째글자는 문자이거나 '&','_'만 허용되고 숫자로 시작할 수 없음(필수) 2. 영어 대소문자가 구분된다.(필수) 3. 낙타등표기법사용 첫문자는 영어 소문자, 중간에 다른단어를 쓸 때는 첫문자는 대문자로(.ex ma.. 2022. 4. 14.