Language13 JAVA 객체(4) - 메서드 두 번째 메서드의 대략적인 개념을 배웠다면 메서드를 쓰는 방법을 알아보자. 앞서 말했듯이 메서드=함수, 일련의 과정을 처리해주는 기계이다. 입력값 ------> 메 서 드 ------> 리턴값 * 이때 입력값의 자료형(int면 int, String이면 string) = 리턴값의 자료형(int/String)이어야 한다! '메서드'는 아래와 같은 구조를 띤다. 리턴자료형 메서드명(매개변수 1, 매개변수 2, ...) { ... return 리턴값; } 예시를 들어 보자면 int setSum(int a, int b){ // a ,b는 매개변수 : 메서드로 전달한 값을 저장하는 변수(그릇) return a + b; } 여기에서 return은, a+b가 리턴값이 된다는 의미이다. 즉 a와 b를 입력하면 a+b가 retur.. 2023. 7. 20. JAVA 객체(3) - 연습문제 Student.java package classpractice; class Student { // 틀이 될 class인 'Student' String name; int age; int height; String number; // 객체 변수들인 name, age, height, number public void setStudent(String name, int age, int height, String number) { this.name = name; this.age = age; this.height = height; this.number = number; // setStudent 메서드 : 각각 객체마다, 객체변수들에 값을 집어넣어라 } } StudentPractice.java; package clas.. 2023. 7. 18. JAVA 객체(2) - 메서드 이제 각각의 객체 그룹의 name에 이름을 넣어줄 것이다. cat의 이름은 "나비"이다 이렇게! 그렇기 위해 일련의 과정을 해주는 기계? 메서드를 만들어 줄 것이다. : public void 메서드이름(타입 객체변수) class Animal { String name; // 객체 변수 public void setName(String name) { this.name = name; // this에 객체(cat) 호출.객체 변수 = 그 객체에서 name으로 제시된 값을 대입해라 } // 'setName'이라는 메서드 생성 } this.name = name; 을 보자. this는 cat 객체, dog 객체, horse 객체 등 각각의 객체마다 활용될 것이다. 그리고 String name; 으로 정의되었던 객체 변.. 2023. 7. 18. JAVA 객체(1) - 클래스 JAVA에서의 포인터와 같은 개념. 객체는 한 틀(Class)을 정해놓으면 그 틀로 똑같은 쿠키(객체)를 만들어 낼 수 있다. 한 package 안에 1.틀이 될 Class 와 2.Main Class 를 각각 생성한다. 둘은 호환이 된다. Animal.java는 아래와 같다. package classpractice; class Animal { } 그리고 Main.java는 아래와 같다. package classpractice; public class Practiceanimal { public static void main(String[] args) { Animal cat = new Animal(); // Animal이라는 쿠키틀, 그것으로 찍어낸 객체 cat } } 여기에서 cat 은 Animal이라는 .. 2023. 7. 18. JAVA for each 문 for 문과 비슷하지만 좀 더 간결하게 쓸 수 있는 for each 문. 아래는 일반적인 for 문. String[] weather = {"흐림", "맑음", "비옴"}; for(int i=0;i 2023. 7. 17. JAVA List * ArrayList 배열은 "크기가 정해져 있음" vs 리스트는 "크기를 마음대로 더할 수 있음" 반드시 import java.util.ArrayList를 해야한다. import java.util.ArrayList; public class Sample { public static void main(String[] args) { ArrayList weather = new ArrayList(); // ArrayList 객체인 'weather' weather.add ("흐림"); // "흐림"을 더함 weather.add ("비옴"): weather.add ("맑음"); } } - 만일 특정한 위치에 어떤 값을 저장하고 싶다면. add weather.add(0, "흐림"); // 첫 번째 위치에 "흐림" 삽.. 2023. 7. 17. 이전 1 2 3 다음