3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.

Slides:



Advertisements
Similar presentations
SCJP. Garbage Collection  Garbage Collector( 이하 GC) 가 Heap 영역 에 할당된, 더 이상 사용되지 않는 메모리인 Garbage 를 다른 객체가 사용할 수 있도록 정리하는 것.  C++ 에서의 메모리 해제 int* v=new.
Advertisements

6 장 객체 - 지향 설계 ③. 목차 GUI 레이아웃  전화기 키 패드 전화기 키 패드 전화기 키 패드 모양의 GUI 를 만드는 Telephone.java, TelephonePanel.java 를 완성해 보자.  주석을 참고하여 TelephonePanel.java.
프로그래밍 개론 Ⅰ 제 3장. 클래스와 객체의 사용 ①.
5. 접근 제한자의 이해 SCJP 자격증 프로젝트 발표자 : 노효진.
01_ 가상 함수를 사용한 다형성의 구현 02_ 오버라이딩
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
Chap07 상속 Section 1 : 상속의 개요 Section 2 : 멤버 변수의 상속
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
최윤정 Java 프로그래밍 클래스 상속 최윤정
5장. 객체지향과 클래스.
JAVA 클래스와 멤버 2014년 4월 2일 19:00 손은경 강원대학교 데이터베이스 연구실 강원대학교 데이터베이스 연구실.
제 08 장 자바 빈즈 학기 인터넷비즈니스과 강 환수 교수.
4장 자바 기본 구조 4.1 자바 응용 프로그램 분석 4.2 자바 애플릿 프로그램 분석
자바란 무엇인가? JDK의 다운로드 및 설치 방법 Hello, Java 프로그램의 작성 자바 프로그램의 작동 원리
3. 자바에서 지원하는 패키지 자바에서 기본적으로 제공하는 패키지.
Lesson 3. 입출력과 제어문.
7장 배열 ②.
Chapter 4. 클래스와 객체 PS Lab. 이지연.
Lesson 5. 레퍼런스 데이터형.
제 6장. 생성자와 소멸자 학기 프로그래밍언어및실습 (C++).
4.1 자바 응용 프로그램 분석 4.2 식별자(identifier)와 예약어 4.3 변수와 자료형
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
Lesson 9. 예외처리.
Lesson 6. 형변환.
6장 클래스 6.1 클래스의 일반 구조 6.2 클래스 선언 6.3 객체의 생성 6.4 멤버 변수 6.5 멤버변수 접근 한정자
Chap08 다중 스레드 8.1 스레드 개요 8.2 Thread 클래스와 스레드 생명주기 8.3 스레드 생성과 사용
어서와 Java는 처음이지! 제7장 상속.
6장. 클래스.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
자바 5.0 프로그래밍.
패키지와 접근 제어 패키지에 대하여 접근 제어에 대하여.
3장 자바의 기본문법(2).
Java 6장. 클래스 : 속성 public class SumTest {
Lesson 7. 클래스와 메소드 - 1.
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
자바 5.0 프로그래밍.
Choi, Namseok Java 기초 (객체와 클래스) Choi, Namseok
6장 클래스 6.1 클래스의 일반 구조 6.2 클래스 선언 6.3 객체의 생성 6.4 멤버 변수 6.5 멤버변수 접근 한정자
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
13. 연산자 오버로딩.
7장 인터페이스와 추상 클래스.
Java 9장. 인터페이스와 예외처리 public class SumTest {
Method & library.
JA A V W. 03.
Lesson 4. 수식과 연산자.
Lesson 2. 기본 데이터형.
1주차 : 자바기본 소제목 : 자바 프로그래밍 기본.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
Effective Java [Issue 1 and 2]
자바 5.0 프로그래밍.
자바 가상 머신 프로그래밍 Chap 10. 자바 컴파일링의 안쪽 ② Pslab 오민경.
Power Java 제11장 상속.
Java Programming Java Programming 기초 2장 백석대학교 인터넷멀티미디어 LAB1111호.
JA A V W. 06.
10장 상속 Section 1 상속의 개요 Section 2 상속과 한정자 Section 3 상속과 생성자
12. 상속 : 고급.
Java Programming Java Programming 3장 백석대학교 인터넷멀티미디어 LAB1111호.
[ 단원 04 ] 반복과 배열.
JVM의 구조와 메모리 모델 JVM의 내부 구조 클래스 파일 클래스 로더 메소드(method) 영역 힙(heap) 영역
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
발표자 : 이지연 Programming Systems Lab.
9 브라우저 객체 모델.
2.가상머신의 탐험 도구, Oolong에 대하여 ps lab 김윤경.
1. 지역변수와 전역변수 2. auto, register 3. static,extern 4. 도움말 사용법
자바 객체 지향 프로그래밍 Ps lab 김윤경.
OOP Practices OOP presentation 6 작성자 Kimjinsik 소속 Mobile computing Lab
7 생성자 함수.
20 XMLHttpRequest.
3장 자바의 기본문법(2).
Presentation transcript:

3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅

1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차

■ 메소드 란 ? – 객체가 할 수 있는 행동을 정의 – 메소드의 이름은 소문자로 시작하는 것이 관례 – 메소드는 객체가 작업할 내용을 정의한 부분 ※ C,C++ 에서는 함수라고 부른다 ■ 메소드의 구성 – 메소드는 머리와 몸체로 구성 – 머리의 구성은 접근 제한자, 반환자료형, 메 소드의 이름, 매개변수 로 이루어짐 – 몸체는 행동을 정의 1. 메소드 개념

2. 메소드 양식 ■ 메소드 양식 [ 접근한정자 ][static/final/abstract/synchronized] 반환 자료형 메소드이름 ([ 매개변수들 ]) { // 지역변수 선언 및 메소드 행위 기술 } public class Test1 { private String str = “ 안녕 자바 ”; public void method1() { System.out.println(str); } // 화면에 “ 안녕자바 ” 출력 메소드 선언 }

3. 1 메소드 변수 ■ static 메소드 변수 - static 이 붙은 멤버 변수 또는 메소드는 클래스 로딩 시점에 자동으로 메모리가 생성 된다 public class Test1 { static int n = 0; static void method1() { n++; System.out.print(“ “+n); } public static void main(String [] args) { Test1 test = new Test1(); test.method1(); } ※결과 : 1 2

3. 2 메소드 변수 ■ final 메소드 변수 –final 은 3 가지 용도로 사용 ▶ 상수로 사용될 객체 속성 변수 ▶ 메소드에 final 을 붙이면 하위 클래스에서 오버라이딩 할 수 없다 ▶ 클래스에 final 을 붙여 하위 클래스를 가지지 못하게 한다 –finael 을 사용하는 이유 ▶ 보안과 설계부분을 명확하게 하기 위해

4. 메소드 예제 ■ 메소드 예제 - 예문을 이용하여 2 명이상의 학번과 이름을 출력 하는 메소드를 만드시오. - static 변수을 이용하여 순번을 출력 하시오 public class Test1 { private String str = “ 안녕 자바 ”; public void method1() { System.out.print(str); } // 화면에 “ 안녕자바 ” 출력 메소드 선언 public static void main(String [] args) { Test1 test = new Test1(); test.method1(); }

■ 참고 문헌 5. 참고 문헌 제 목제 목저 자저 자출 판 사출 판 사참고 페이지 JAVA 별거 아니네서보원, 최재규사이버 출판사 p.205 ∼ 219 JAVA 2 SCJP 김민수, 변지은, 김태일 공저 정보문화사 p.205 ∼ 211