본문 바로가기

728x90

method

[java] 접근 제한자 ◎ 접근 제한자 ▷ 중요한 필드와 메소드가 외부로 노출되지 않도록 만들어 객체의 무결성을 유지하기 위해서 사용합니다. ▷ 접근 제한자는 public, protected, private의 세가지 종류 ▶ 제한 범위를 벗어나면 사용할 수 없습니다. ◎ 클래스의 접근 제한 ▷ 클래스를 선언할 때 public 접근 제한자를 생략하면 클래스는 다른 패키지에서 사용할 수 없습니다. ▶ default가 됩니다. ▷ 클래스를 선언할 때 public 접근 제한자를 붙이면 클래스는 같은 패키지뿐만 아니라 다른 패키지에서도 사용할 수 있습니다. ◎ 예시 1. example01.package1 (1) A(class) package example01.package1; class A { // default 접근 제한 }​ (2).. 더보기
[java] 이것이 자바다 ch06 메소드 1. 메소드 선언과 호출 ◎ 메소드 선언 ▷ 객체의 동작을 실행 블록으로 정의하는 것입니다. ▷ 리턴 타입 : 메소드 실행 후 호출한 곳으로 전달하는 결과 값의 타입 ▷ 메소드명 : 첫 문자를 소문자로 시작하고, 캐멀 스타일로 작성 ▷ 매개변수 : 메소드를 호출할 때 전달한 매개 값을 받기 위해 사용합니다. ▷ 실행 블록 : 메소드 호출 시 실행되는 부분입니다. ◎ 메소드 선언 예시 public class Calculator { // 리턴 값이 없는 메소드 선언 void powerOn() { System.out.println("전원을 켭니다."); } // 리턴 값이 없는 메소드 선언 void powerOff() { System.out.println("전원을 끕니다."); } // 호출 시 두 정수 값을.. 더보기
[java] 자바의 정석 ch6 연습문제 풀이 6-1) 다음과 같은 멤버변수를 갖는 SutdaCard클래스를 정의하시오. 타입 변수명 설명 int num 카드의 숫자. (1~10 사이의 정수) boolean isKwang 광(光)이면 true, 아니면 false // 풀이: class SutdaCard{ int num; boolean isKwang; } 6-2) 문제 6-1에서 정의한 SutdaCard클래스에 두 개의 생성자와 info()를 추가해서 실행결과와 같은 결과를 얻도록 하시오. class Exercise06_02 { public static void main(String args[]) { SutdaCard card1 = new SutdaCard(3, false); SutdaCard card2 = new SutdaCard(); System... 더보기
[java] 메서드, 재귀메서드를 이용한 심화 문제 풀이 심화 문제1 문제) 양의 정수 내에 있는 숫자 0의 개수를 구하려고 한다. 예를 들면 102030에 있는 숫자 0의 개수는 3이다. 먼저 주어진 양의 정수 내에 있는 숫자 0의 개수를 반복을 사용해 구하는 메서드를 작성하라. 다음으로 주어진 양의 정수 내에 있는 숫자 0의 개수를 재귀를 사용하여 구하는 메서드를 작성하라. 힌트) 양의 정수 내에 있는 숫자 0의 개수를 다음과 같이 구할 수 있다. (a) 양의 정수가 10보다 작다면 숫자 0의 개수는 0이다. (b) 양의 정수가 10이상이라면 숫자 0의 개수는 다음과 같다. 1) 마지막 숫자가 0이라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 0의 개수에 1을 더한 값이다. 2) 마지막 숫자가 0이 아니라면 마지막 숫자를 제거한 나머지 정수 내의 숫자 .. 더보기
[java] 메서드(method 기능) 자바 프로그램은 클래스들의 모음 입니다(하나 이상의 클래스들로 구성) 클래스 : 데이터 선언들과 메소드 정의들로 이루어집니다. 메서드는 클래스의 주요 구성요소입니다. 메서드 : 특정 작업을 수행하는 자바문들의 모음입니다. 결국, 클래스란 메서드와 데이터 선언(변수) 등이 이루어진 것이라고 볼 수 있네요! 자바 프로그램은 이런 클래스들이 여러가지 모여서 저희가 인터넷에서 사용하는 프로그램을 만들어 낸다는 것이네요!! 표준 클래스 라이브러리에 있는 메서드 System.out.println : println 메서드를 호출 메서드 종류(2가지) → 특정 작업을 수행하고 결과 값을 반환하는 메서드 → 특정 작업을 수행하고 결과 값을 반환하지 않는 메서드 String 클래스의 length 메서드 : 문자 길이를 반.. 더보기

728x90