목록전체 글 (225)
컴퓨터는 잘못이 없다..
[기본 데이터 type에 대응되는 참조 data type] byte : Byte short : Short int : Integer long : Long float : Float double : Double char : Character boolean : Boolean [참조 데이터 타입의 특징] 1. 참조 데이터 타입은 대응되는 기본 데이터 타입을 wrapped하고 있다. Integer num2=10; 에서 num2는 참조값을 담고 있고 heap에 10이 wrapping되어있는 형태이다. 2. 그동안의 객체 선언 String a = new String("안녕") 과는 다르게 String a = "안녕"; 으로 써도 된다. 3. Wrapper class의 여러가지 메소드를 사용할 수 있다. [예제코드] M..
[메소드를 만들 때 고려해야 하는것] 1. 접근 지정자 (public, protected, default, private) 2. static or non static 3. 리턴 type (void 는 어떤 type도 리턴하지 않는다는 의미) 4. 메소드명(영문자 소문자로 시작하고 예약어가 아니면 된다) 5. 메소드에 전달하는 인자의 개수와 데이터 type [메소드의 return] 메소드를 호출하면 그 값은 return 값으로 바뀐다. [메소드의 return 타입, 매개변수 확인하는 방법] -참조값.~을 쳐서 보면 아래와 같은 창이 뜨는데 여기서 리턴타입을 확인할 수 있다. -매개변수 확인하는 방법 [예제코드] MyObject.java package test.mypac; public class MyObje..
[퀴즈] Computer, Cpu, HardDisk, Memory 클래스를 활용하여 게임을 하고 이메일을 보내보시오. Computer.java package test.mart; public class Computer { //필드 private Cpu cpu; private Memory memory; private HardDisk hardDisk; //생성자 public Computer(Cpu cpu, Memory memory, HardDisk hardDisk) { this.cpu = cpu; this.memory = memory; this.hardDisk = hardDisk; } //메소드 public void playGame() { System.out.println("게임을 해요!"); } public..
[퀴즈] 프로그래밍의 목적 Marine과 Pentagon 클래스를 이용하여 아래와 같이 프로그래밍 하시오 1. 사령부에서 전쟁을 선포하고 2. 마린을 움직여서 3. 마린으로 공격하고 4. 사령부에서 전쟁을 종료 Marine.java package test.war; public class Marine { public void move() { System.out.println("마린이 움직여요"); } public void attack() { System.out.println("마린이 공격해요"); } } Pentagon.java package test.war; //가상의 사령부 public class Pentagon { public static void starWar() { System.out.printl..
[퀴즈] MemberDTO.java를 보고 매개변수가 있는 생성자로 필드에 값을 대입해보고, setter메소드를 이용해서 값을 대입해보자. package test.mypac; public class MemberDTO { private int num; private String name; private String addr; //생성자(Constructor) //객체를 new 할 때 호출되는 생성자 //생성자 특징은 리턴 type (no return type)가 없고 클래스명과 동일하게 작성해야 한다. public MemberDTO(int num, String name, String addr) { System.out.println("MemberDto()생성자가 호출됨!"); //this.num, this...
[예제코드] Member.java (Member클래스) package test.mypac; public class Member { public int num; public String name; public String addr; public void showInfo() { //this : 자기자신의 참조값을 의미한다. //this.num과 this.name, this.addr로 자기자신 객체의 필드에 접근할 수 있다. System.out.println("----정보----"); System.out.println("번호 :" + this.num); System.out.println("이름 : " +this.name); System.out.println("주소 :" +this.addr); System.ou..