반응형
- 백기선-JAVA STUDY/WEEK52020-12-19 19:33:12클래스 소프트웨어 개발시 객체들을 먼저 만들고 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP: Object Oriented Programming)이라고 한다. 클래스를 정의하는 방법 클래스는 객체를 정의해주는 틀로 객체의 속성과 기능을 하나로 묶어놓는다. 클래스는 필드 , 생성자 , 메소드로 구성이 되는데 필드(멤버 변수): 클래스 객체의 상태 속성을 나타내며, 여기서 초기화하는 것을 필드 초기화 또는 명시적 초기화라고 한다. 인스턴스 변수 : 클래스로 생성된 인스턴스가 갖는 변수로서 인스턴스가 생성될 때 만들어진다, 다른 인스턴스와 독립적인 값을 갖으며 heap 영역에 할당된다. 클래스 변수: static 키워드가 붙은 인스턴스 변수로 해당 클래스에서 파생된 인스..
- 백기선-JAVA STUDY/WEEK42020-12-19 00:39:24목표: 자바가 제공하는 제어문을 학습 선택문 반복문 제어문 제어문이란 프로그램의 순서를 제어하거나 수행 횟수를 결정하는 것이다. 제어문은 처리 방식에 따라 크게 조건문, 선택문, 반복문으로 나뉜다. 선택문 의사 결정시 코드블럭을 선택적으로 실행시킨다. if문 if-else문 switch문 if(조건){ /*코드*/ } 조건이 true일 때 코드를 실행시킨다. if(조건1){ /*코드1*/ }else { /*코드2*/ } 조건1이 true이면 코드1를 실행시키고 false이면 코드2를 실행시킨다 같은 방식으로 else if를 더 추가하여 조건을 늘릴 수 있다. 하지만 else if로 분기를 늘려서 코드를 처리하는 것 보다 switch문으로 실행 흐름을 제어하는 것이 더 편리하다. int num = 3; s..
- 백기선-JAVA STUDY/WEEK32020-12-19 00:25:28목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술연산자 산술 연산자는 수학적인 계산에 사용되는 연산자로 기본적으로 아는 +,-,*,/,%가 산술 연산자다. '+' 연산잔느 숫자 값은 더해주고 문자열의 경우 문자열을 연결해 새로운 문자열을 만들어준다. 산술 연산에 있어 피연산자들이 모두 정수 타입이고 int타입 보다 크기가 작은 타입일 경우 모두 int로 변환 후 연산을 수행하기 때문에 byte타입 피연산자를 2개 연산하여 받은 결과물은 int여야 한다. '-','/','*'..
- 백기선-JAVA STUDY/WEEK22020-12-19 00:18:29목표: 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본값 자바에서 타입은 크게 프리미티브 타입과 레퍼런스 타입이 있다. 여기서 프리미티브 타입은 총 8가지로 기본적으로 정의되어진다. 기본값이 정의되어 있기 때문에 null을 할당하고 싶다면 래퍼 클래스를 사용해야한다. 모든 변수에는 타입이 있으며 이 타입에 따라 표현 가능한 값의 범위가 달라지고, 변수를 사용하는 도중 타입을 변경하는 것은 불가능하므로 처..
반응형