java7 [java] 객체와 생성자 ● 자바 객체 생성 앞에서 정리했듯이 class는 객체를 만들기 위한 설계도이다. 즉 클래스에서 정의한 변수와 메서들 사용하기 위해선 객체를 생성해줘야 한다. 우선 배열에서와 비슷한 느낌으로 객체를 가리킬 레퍼런스 변수를 먼저 선언해준다. 레퍼런스 변수는 해당 클래스를 타입으로 만들어 준다. 앞에서 만든 Circle 클래스를 그대로 사용한다 하면 아래와 같이 레퍼런스 변수를 선언한다. 이 선언으로 객체에대한 주소를 가지는 변수가 만들어졌고 null로 초기화된다. 그다음 new 연사자를 이용해 객체를 생성해 준다. 코드는 아래와 같다. new Circle() 코드로 Circle에 대한 객체가 하나 생성되고 그 주소가 pizza에 저장된다. class를 선언할 때 생성자에 아무 코드도 적지 않았기 때문에 필.. 2023. 3. 20. [java] 배열 ● 배열이란? 이때까지 사용하던 배열과 같은 개념으로 자바에서 사용된다. 여러 개의 타입이 같은 데이터를 하나의 이름으로 저장하는 자바의 타입으로 각각의 데이터를 인덱스로 구별한다. (자바의 타입은 크게 기본타입은 앞 게시물에서 간단히 정리했다.) 배열을 사용할 경우 많은 반복이 필요한 작업도 간단하게 반복문을 활용해 해결이 가능하다. ● 자바의 배열 자바의 배열은 배열에 대한 레퍼런스 변수 선언과, 배열 생성 2단계로 이루어진다. (c의 경우 두 과정을 한 번에 이뤄진다.) 1.레퍼런스 변수 선언은 간단하게 만들어질 배열의 위치를 저장하는 변수를 하나 만들어 주는 것이다. c언의 포인터 개념과 비슷한데 이 선언 만으론 배열공간이 할당되지 않고 , 처음엔 null값이 들어있다. 위 두 가지 형태로 선언해.. 2023. 3. 13. [java] 자바 클래스와 객체 자바 공부하면서 헷갈리는 부분 위주로 정리해보려한다. 정리가 조금 밀려서 공부했던 내용들 복습하는 느낌으로 해보겠다. 이전에 배웠던 c언어에는 없었던 새로운 개념인 클래스아 객체에 대해 먼저 정리하겠다. (정리 거의 다 했다가 글이 날라가 버려서 간단하게만 정리하려한다.. 쩌피 나중에 나 보려고 쓰는거니까.. 두번 쓰면 더 기억에 잘 남겄지..) ● 자바 기본 타입 가장 먼저 자바의 기본적인 내용인 데이터 타입에 대해 알아보겠다. c에서의 데이터 타입은 정수형 데이터는 int타입, 실수형 데이터는 double 타입 이런식이었다. 자바도 이러한 데이터 타입을 따르지만 크게 한가지의 타입 형태가 더 추가된다. 자바의 데이터 타입을 크게 두가지로 나누면 기본(프리미티브)타입과 레퍼런스 타입이있다. 기본 타입은.. 2022. 8. 31. 이전 1 2 다음