본문 바로가기

변수3

변수의 초기화 1. 변수의 초기화? 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 변수의 초기화는 경우에 따라 선택적이거나 필수적이기도 하지만, 가능하면 선언과 동시에 초기화하는 것이 좋다. 그 이유는 멤버변수는 초기화하지 않아도 자동적으로 변수의 자료형에 맞는 기본값으로 초기화가 이루어지지만, 지역변수는 사용하기 전에 반드시 초기화를 해야 하기 때문이다. 멤버변수(클래스변수, 인스턴스변수)와 배열의 초기화는 선택적이지만, 지역변수의 초기화는 필수적이다. 2. 멤버변수의 초기화 방법 1) 명시적 초기화 2) 생성자 3) 초기화 블럭 -인스턴스 초기화 블럭 : 인스턴스변수를 초기화하는 데 사용. -클래스 초기화 블럭: 인스턴스변수를 초기화 하는데 사용. 2.1 명시적 초기화(explicit i.. 2021. 3. 23.
객체지향 1. 객체지향언어 1.1 객체지향언어의 특성 ① 코드의 재사용성이 높다. -새로운 코드를 작성할 때 기존 코드를 이용해 쉽게 작성할 수 있다. ② 코드의 관리가 용이하다. -코드간의 관계를 이용해서 작은 노력으로 쉽게 코드를 변경할 수 있다. ③ 신뢰성이 높은 프로그래밍을 가능하게 한다. -제어자와 메소드를 이용하여 데이터를 보호하고 올바른 값을 유지할 수 있도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 2. 클래스와 객체 2.1 클래스와 객체의 정의와 용도 클래스의 정의: 객체를 정의해 놓은 것 클래스의 용도: 객체를 생성하는 것 객체의 정의: 실제로 존재하는 것으로 사물 또는 개념 객체의 용도: 객체의 속성과 기능에 따른 용도 2.2 객체와 인스턴스 클래스가 설계.. 2021. 3. 3.
변수와 상수 1. 변수 단 하나의 값을 저장할 수 있는 공간 1.2 형태 int, String, float, boolean(등의 변수타입) a(변수명) = 값; → int a = 14; int a = 14; //변수타입 변수명 = 변수타입에 맞게 저장할 변수값; 이 때 변수타입이란 변수에 저장될 값이 어떤 타입인지를 지정하는 것으로, 저장하고자 하는 값의 종류에 맞게 변수의 타입을 선택해서 작성하면 된다. 변수명은 말 그대로 변수에 명명하여 붙인 이름으로 메모리 공간에 이름을 붙여주는 것과 같다. 이때 대입연산자 '='는 늘 변수에 값을 저장할 때 사용하며 왼쪽에 있는 변수에 값을 저장하라는 의미로 사용된다. 1.3 변수 초기화 변수는 선언한 이후로 사용할 수 있으나, 그 전에 반드시 변수를 초기화하여 사용해야 한다.. 2021. 2. 13.