Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- paint
- 전화걸기
- mybatis
- Java
- 예외처리
- 이클립스
- Eclips
- HTML
- 안드로이드
- 생성자
- Spring
- 배열
- layout
- 메소드
- Android
- JSP
- struts2
- 국제화
- oracle
- OGNL
- 어노테이션
- 클래스
- 에러페이지
- 기본
- AWT
- 메서드
- JavaScript
- Menu
- Graphic
- 오버로딩
Archives
- Today
- Total
note
클래스 기본3 본문
public class BasicClass3 {//클래스 기본3 // 멤버필드 int a; // 멤버 변수 boolean flag; // 멤버 변수 final int NUM = 10; // 상수 // 생성자 // 객체 생성시 단 한 번 호출,멤버 변수를 초기화 하는 역할 // 일반적으로 생략가능(컴파일러에서 default 생성자 자동 삽입됨) public BasicClass3() { } // 멤버 메소드 // 1. 반환하는 값이 있는 경우 public int sum(int a, int b) { return a + b; } // 2.반환하는 값이 없는 경우 public void make() { System.out.println("객체 생성 후 메소드 호출"); // 일반적으로 return 생략 } // 메인 메소드 public static void main(String[] args) { // 객체 선언 및 객체 생성(하지 않으면 메모리에 올라가지 않음 BasicClass3 bc = new BasicClass3(); System.out.println("참조값 : " + bc); // 메모리 주소를 볼 수는 없음 그래서 참조값이라 함 // 사용할 수 있는 방법 없음 ㅡㅡ; System.out.println("a = " + bc.a); System.out.println("flag = " + bc.flag); bc.a = 100; bc.flag = true; System.out.println("==================="); System.out.println("a = " + bc.a); System.out.println("flag = " + bc.flag); // return이 있기때문에 값을 받아야됨(표현이 반환한다임 그래서 헷갈림) // 호출한곳에 줘야한다라고 생각만하고 표현은 반환한다 (return) int result = bc.sum(5, 10); System.out.println("================="); System.out.println("result = " + result); } }
참조값 : BasicClass3@adb1d4
a = 0
flag = false
===================
a = 100
flag = true
=================
result = 15
'자바 > 클래스&객체' 카테고리의 다른 글
내부 클래스 (0) | 2011.12.26 |
---|---|
클래스 기본2 (0) | 2011.12.15 |
클래스로 자동차 만들기 (0) | 2011.12.15 |
클래스로 구구단 만들기 (0) | 2011.12.15 |
클래스로 사칙연산2 (0) | 2011.12.15 |