클래스
 

공부를 제대로 안한 결과... 1,2번 제대로 풀지 못하고... 충격

개념이 하나도 없어 개념을 좀 가져볼까 해서 다시 시작합니다.

잘하는 학생은 정말 잘 정리 해놓았던데... ㅎㅎ

public class ClassTest{
 public static void main(String a[]){

 System.out.println("new 연산자를 사용해 객체를 생성합니다.");
 ClassExam obj=new ClassExam();
 }}
class ClassExam{
 private String Membervar;    //멤버변수
 public ClassExam(){}         //생성자
 public void method(){}        //멤버메소드
 }
--------------------------------------
여기서 두개의 클래스가 나왔다. 밑에서는 멤버변수,생성자,멤버메소드를

정의 하였지만 아무런 기능을 하지 않습니다.

클래스 ClassTest 의 접근제어자가 public, 어디서나 접근 가능.

static <- 객체없이 메소드를 사용할수 있다. 이것을 선언하면 메모리에 
            가장 먼저 올라감.

void <- 메소드의 반환형자리에 이것이 오면 반환하는 결과값이 없다.

main() <- 메인 메소드, 자바 런타임 인터프리터가 제일 먼저 찾아 수행.

String a[] <- 스트링 형 배열 a를 선언함으로서 여러개의 문자열을 받을수 
                   있다 하는데 무슨말인지 모르겠습니다.

--------------------------------------
위에 내용만 다시 봤더니 교수님 블로그에 메소드를 말하다 1,2 가 조금

이해 되었습니다.

응용하기는 좀 어려운...

class Example{
 public static void main(String args[]){

 int num;
 num=plus(5);
 System.out.println(num);
 }
 
 public static int plus(int a){
 
 int num=a+5;
 return num;
 }}
-------------------------------------------
class Example2{
 public static void main(String args[]){

 String str=new String();
 str+=plus("시험을");
 System.out.println(str); }

 private static String plus(String a){

 String str=a+"망쳤다";
 return str; }
 }
-------------------------------------------
class Example3{
 public static void main(String args[]){
 
 String str="시험을";
 str+=plus();
 System.out.println(str); }
 
 public static String plus(){

 String str=null;
 str="망쳤다";
 return str; }
 }
------------------------------------------
두번째꺼는 이상하지만 그냥 한번 만들어 봤습니다.

by LetsJava | 2008/04/27 14:55 | 실험프로젝트 | 트랙백 | 덧글(1)
트랙백 주소 : http://LetsJava.egloos.com/tb/281700
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/04/28 15:36
대부분 학생들이 망친 것 같던데요...

:         :

:

비공개 덧글