전체 글37 JAVA 객체(5) - 메서드에서 빠져나가기 어떤 경우에, 예를 들자면 if ("Lie".equals(Nick)) 와 같이 특정 조건에 해당된다면, 메서드를 즉시 빠져나갈 수 있는 방법이 필요하다. 이때 return을 사용한다. package hakwon3; class Say{ void Nick(String a) { if ("fool!".equals(a)) { return; } System.out.println("Nick said " + a); } } public class Practice { public static void main(String[] args) { Say firstsample = new Say(); firstsample.Nick("fool!"); // 출력되지 않는다. Say secondsample = new Say(); seco.. 2023. 7. 21. 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. JAVA 배열 * 배열 배열의 변수를 설정, 배열 생성 -> 배열의 길이를 설정한다. String[] names = new String[3] // (타입명)[] (배열이름) = new (타입명)[배열개수] names[0] = "철수"; names[1] = "영희"; names[2] = "영자"; /* 또는 */ int[] odds = {2, 3, 5}; 2023. 7. 17. 깃허브 개설 다른 사람들과 공동으로 코드 작업을 하려면 깃허브GitHub가 필요하다. 모 유튜버의 말에 따르면 'C언어는 몰라도 깃허브는 알아야 한다'...! 그리하여 티스토리 개설과 함께 깃허브 가입 그리고 기본적인 지식을 알아보았다. 깃허브를 처음 본 감자: "무슨 말인지 모르겠다" "다 영어야" 깃허브와 첫만남을 했다면 아래와 같은 것들을 알아야 한다. 1. 깃허브 용어 2. 깃허브 설치 3. 저장소 개설 4. 블로그 개설 1. 깃허브 용어 - commit 로컬 저장소에 변경사항을 저장한다. $ git commit -m “커밋 메시지명” - push 로컬 저장소에 있는 내용을 원격 저장소로 push 한다. $ git push - git init 해당되는 위치에 .git 파일을 생성한다. $ git init 2023. 6. 15. 이전 1 2 3 4 5 다음