method 6

15일차(1)/java(11) : class, variable, git 외

클래스 / 변수 / 생성자 [ 클래스의 역할 3가지 ] 1. 객체 설계도 2. data type 3. static 필드와 메소드를 포함하는 역할 int a=0; → int타입 변수 a에 0이 대입된다. boolean b=false; → boolean 타입 변수 b를 생성하고 false값을 대입한다. - 지역변수(a,b)는 stack 영역에 만들어지고, 그 안의 공간에 0, false가 저장되는것. - 변수명: 공간의 이름 타입: 공간에 넣을 수 있는 종류 - 메인메소드 안에 선언한 변수는 지역변수. 지역변수는 stack 영역에 만들어진다. - 기본 8가지 타입을 제외한 참조형 데이터타입은 heap영역에 객체를 만든다. (byte/short/int/long/float/double/boolean/char) ..

국비교육(22-23) 2022.10.26

14일차(3)/java(9) : Method (Overloaded Method)

14일차(3)/java(9) : method (overloaded method) System class와 다중정의된 메소드 우리가 java로 프로그래밍할때 필요한 다양한 type 객체가 있는데, 1. 필요한 객체를 직접 new해서 사용하는 경우 2. 메소드를 호출해서 필요한 객체를 return type으로 받아와서 사용하는 경우 3. 필요한 객체가 특정클래스의 static 필드에 이미 저장되어 있어 그 값을 참조해서 사용하는 경우 위의 3가지가 가장 전형적인 패턴! 1. 직접 만들어서 사용하기. → 필요한 물건을 만들어서 사용하기 2. 하지만 직접 만들 수 없는 경우도 있다. 그런 경우 메소드를 통해서 받아와서(리턴값) 사용 → 필요한 물건을 다른 곳에서 받아와서 사용하기 3. 이미 만들어진 어떤 클래스..

국비교육(22-23) 2022.10.25

14일차(2)/java(8) : Method

14일차(2)/java(8) : Method - 이클립스에서 프로젝트명을 수정하고 싶을 경우 프로젝트폴더 우클릭 - refactor - rename 으로 들어가기! package test.mypac; /* * [ 메소드를 만들때 고려해야 하는 것 ] * * 1. 접근 지정자(공개범위) * 2. static or non-static * 3. 리턴 type * 4. 메소드명 * 5. 메소드에 전달하는 인자의 갯수와 데이터 type */ public class MyObject { public void walk() { System.out.println("걸음을 걸어요"); } public int getNumber() { return 10; } public String getGreeting() { return "..

국비교육(22-23) 2022.10.25

14일차(1)/java(7) : class / static, non-static / eclipse에서 git으로 관리하기

14일차(1)/java(7) : class / static, non-static / eclipse git으로 관리하기 * class : public class~ 라고 시작하는 영역 안쪽을 가리킨다. [ Class의 역할 ] 1. 객체의 설계도 역할 - 객체를 new 했을 때(생성) 해당 객체가 어떤 저장소와 어떤 기능을 가질지 설계한다. - 객체란 저장소와 기능으로 이루어지며, 저장소:field, 기능:method 이라고 한다. (객체지향 언어란 이 필드와 메소드를 활용해 원하는 결과를 이끌어내는것.) - 어떤 클래스로 객체를 생성했느냐에 따라 heap영역에 있는 객체의 종류는 달라진다. 2. 데이터 타입 - 지역변수 또는 필드의 데이터 타입을 설정하는 데 사용된다. - java에서는 어떤 참조값을 변수..

국비교육(22-23) 2022.10.25

13일차(5)/java(6) : 객체의 field, method 호출 실습

13일차(5)/java(6) : 객체의 field, method 호출 실습 - 객체의 field, method를 사용하는 실습 test.main 안에 MainClass03, test.mypac 안에 Member이라는 새 클래스 생성. package test.mypac; public class Member { //번호를 저장할 필드 public int num; //이름을 저장할 필드 public String name; //주소를 저장할 필드 public String addr; //메소드 public void showInfo() { //필드에 저장된 내용을 활용해서 정보를 출력하기 System.out.println("번호:"+this.num+", 이름:"+this.name+", 주소:"+this.addr);..

국비교육(22-23) 2022.10.24

13일차(4)/java(5) : class, field, method / static method

13일차(4)/java(5) : class, static - 새 프로젝트 안에 패키지 2개 만들기 (test.main / test.mypac) - heap 영역 안에 만들어지는 것은 객체이고, 이 객체는 저장소(field) + 기능(method) 으로 이루어져 있다. - class 란 객체의 설계도 역할을 하며, 객체가 어떤 필드와 어떤 메소드를 가질지 설계한다! - 지금까지 사용한 메소드 length, replace, startWith ... 등은 전부 이미 클래스로 설계가 되어있기 때문에 그런 기능을 가지는 것! - 아래에서는 설계도를 직접 만들어서 원하는 필드, 메소드를 가지는 객체를 만들어볼 예정! → 설계도를 어떻게 만드는지 / 만든 설계도로 객체를 어떻게 만드는지 실습 - MainClass 파..

국비교육(22-23) 2022.10.24