개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

객체의 메모리 생성과 할당

 

 

 

 

​  

  // TestReferenceMain.java

 

class TestReference{
  private String name;
  private String telephone;
  private int age;
  public void setName(String str){
    name = str;
  }
  public void setTelephone(String tel){
    telephone = tel;
  }
  public void setAge(int old){
    age = old;
  }
  public String getName(){ return name;}
  public String getTelephone(){ return telephone;}
  public int getAge(){ return age;} 
}

 


public class TestReferenceMain {
  public static void main(String[] args){ 
    TestReference hong = new TestReference(); 
    hong.setName("홍길동"); 
    hong.setTelephone("450-5555"); 
    hong.setAge(25);  
    System.out.println(hong.getName() + hong.getTelephone() + hong.getAge()); 
    TestReference kim = new TestReference();  
    kim.setName("김삿갓");  
    kim.setTelephone("888-9999"); 
    kim.setAge(52);  
    System.out.println(kim.getName() + kim.getTelephone() + kim.getAge()); 
    TestReference babo = null;  //홍길동의 닉네임
    babo = hong;  
    System.out.println(babo.getName() + babo.getTelephone() + babo.getAge());
  }
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

객체의 메모리 생성과 할당

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

객체의 메모리 생성과 할당

 

 

 

 

​ 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

​객체의 메모리 생성과 할당
 

 

 

​ 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

​클래스에서 변수

 

 

 

 

​ 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

​클래스만의 특징

 

 

 

 

​ 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

​클래스와 인스턴스 예제(2)

 

 

 

 



class Top{
 public int a; //필드
 public int b;
 public int sum(int x, int y) {
  return x + y;
 }
}

 

public class TopMain {
 public static void main(String[] args){
  Top t = new Top(); // Top 객체 생성
  t.a = 100; // 멤버 변수 a에 값 할당
  t.b = 200;
  int s = t.sum(3, 5); // sum() 메서드 호출한 후 리턴값을 s로 값복사
  
  //Top t의 멤버 변수 출력
  System.out.println("a는:" + t.a);
  System.out.println("b는:" + t.b);
  //메서드 호출 결과 출력
  System.out.println("t.sum(3,5)의 결과는:" + t.sum(3,5));
  System.out.println("s는:" + s);
 }
}

 

 

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

​클래스와 인스턴스 예제(1)

 

 

 

 


class Person {
     public int age;
     public long height;
     public float weight;
}

 

public class PersonTestMain {
     public static void main(String[] args) {
          Person brother = new Person();
          brother.age = 100;
          brother.height = 170L;
          brother.weight = 67.0F;
          System.out.println(“age : ” + brother.age);
          System.out.println(“height : ” + brother.height);
          System.out.println(“weight : ” + brother.weight);
     }
}

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

+ Recent posts