본문 바로가기

프로그램50

자바 this 키워드로 메소드에서 메소드 호출하기 자바에서 메소드안에서 다른 메소드를 호출하는 방법에 대해서 알아보도록 하겠습니다. 먼저 this(licenseNo , null) 를 보겠습니다. 이렇게 코드를 작성하면 나중에 Doctor에 대해서 누군가 licenseNo를 입력해서 코드를 작성했을때, 입력되지 않은 hospitalName 의 값이 null이 됩니다. 아래의 코드를 이어서 보겠습니다. 앞서 매개변수가 두 개인 경우와 같이 , 이번에도 licenseNo와 hospitalName 을 입력하면 입력 되지 않는 name ,age, address 의 값이 null이 됩니다. this (호출을 원하는 메소드의 매개변수와 같은 형태의 값들) 다음과 같이 입력하면 자기 자신 클래스 안에 있는 호출을 원하는 함수를 호출 할 수 있습니다. 2017. 9. 15.
자바의 변수 / 기본 타입과 참조 타입 / 메모리의 힙영역과 스택영역 이번 글에서는 변수 , 기본타입과 참조 타입 , 메모리의 힙영역과 스택영역에 대해서 알아보도록 하겠습니다. 변수의 정의는 다음과 같습니다. 변수 : 하나의 값을 저장할 수 있는 메모리 공간 , 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 변수를 사용하는 이유는 프로그램에 의해서 값이 수시로 변하기 때문입니다. 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간을 변수라고 합니다. 프로그램을 작성할때 변수를 선언하면 데이터 타입에서 정한 크기의 메모리를 할당합니다. ●변수의 사용 자바에서 변수는 다음과 같이 사용합니다. 변수에 값을 저장하고 읽는 행위 변수의 선언 = 메모리 상에 하나의 값을 저장 할 수 있는 메모리 공간을 할당하는 것을 말합니다. .. 2017. 9. 14.
접근 제한자 / 접근 제어자 ●접근 제한자 / 접근 제어자 자바는 객체지향 프로그래밍 언어입니다. 현실 세계의 사물들을 각각 하나의 객체로 보고 객체들 사이의 관계를 중심으로 프로그램을 작성합니다. 전지적 작가 시점에서 현실세계를 보고 프로그램을 작성하는 것이 아닙니다. 3인칭 관찰자 시점에서 프로그램을 작성합니다. 예를 들면 강아지와 사람을 자바 코드로 만드는 상황을 보겠습니다. 강아지는 강아지 고유의 특성인 꼬리가 있습니다. 사람은 꼬리가 없습니다. 그럼 강아지 Class에 꼬리 길이인 변수 int lengthOfTail을 선언한다면 private이라는 접근 제한자로 데이터에 접근하지 못하게 해야 합니다. 사람 객체는 꼬리가 없으니까요. 이것이 private 이라는 접근제한자를 쓰는 첫번째이유입니다. 접근제한자를 쓰는 두번째 이.. 2017. 9. 14.
java 프로젝트 import 자바 프로젝트 불러오기 자바 프로젝트 폴더를 이클립스에서 보는 방법에 대해서 알아보겠습니다. 자바 프로젝트를 이클립스에서 불러오려면 import 를 하시면 됩니다. File 에서 Import 를 클릭하세요. Exsiting Projects into Workspace 를 클릭합니다. 1번의 Browse 를 눌러서 경로를 입력하시고 2번 Finish를 클릭하면 프로젝트 불러오기가 완료됩니다. 설명이 부족한 부분은 없으셨나요? 댓글이나 이메일로 질문해주시면 답변드리겠습니다. 감사합니다. 이메일 : forsqna@gmail.com 2017. 9. 14.
자바 메소드 선언 , 호출 자바 메소드 호출에 대해서 알아보도록 하겠습니다. 지난번 글에서는 객체를 참조하는 방법에 대해서 알아봤습니다. 이번엔 참조되는 객체 안에 있는 메소드를 사용하는 방법에 대해서 알아보도록 하겠습니다. 다음과 같이 참조변수 sanghoon을 이용해서 Teacher 객체를 참조하고 sleep 메소드를 호출 할 수 있습니다. Person 클래스 안에 sleep 메소드가 정의되어 있는 모습입니다. 메소드에는 파라미터 라는 것이 존재 합니다. 그림에서는 void eat(String foodName , int price) 메소드의 foodName과 price 가 파라미터가 됩니다. 2017. 9. 14.