728x90
반응형

프로그래밍/자바(java) 융합개발자 2차 63

[toString() 재정의]

toString()을 재정의하는 이유는 무엇일까? Book book = new Book("두잇 자바", "하이루"); System.out.println(book); --> 콘솔 결과 : object.Book@해시코드값 이렇게 주소가 나온다. 사실은 System.our.println(book.toString()); -> 이렇게 적어준 셈 그래서 toString()을 재정의해서 내가 확인하고싶은 출력값으로 지정해주면 된다. String 클래스는 이미 toString() 메소드가 재정이되어 있기 때문에 그냥 출력해도 hashcode값이 아닌 내가 대입해준 String 값이 출력된다.

[자바] 21.02.05 JUnit, assertEquals, path 잡기

Test해야 할 내용이 있다면 @Test 어노테이션을 이용해서 테스트 가능 Calculator.java package com.test; import static org.junit.Assert.assertEquals; public class Calculator { public int sum(int a, int b) { return a+b; } } CalculatorTest.java package com.test; import static org.junit.Assert.assertEquals; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.ju..

[자바 10일차] 29일차 - Thread, 예외처리 (p.487~)

2021/01/22 - [공부/자바(java) 융합개발자 2차] - [자바 9일차] 28일차 - 컬렉션 프레임워크 (p.404~447) 쓰레드, I/O Gugudan.java package com.day10; public class Gugudan { public static void main(String[] args) { Gugudan g1 = new Gugudan(5); g1.print(); //5*1= 5 .. } } => 완성하기 package com.day10; public class Gugudan { private int dan; public Gugudan(int dan) { //생성자 this.dan = dan; } public void print() { for(int i = 1; i < 10..

[자바 9일차] 28일차 - 컬렉션 프레임워크 (p.404~447)

2021/01/20 - [공부/자바(java) 융합개발자 2차] - [자바 7일차] 26일차 - 상속, 추상클래스, 추상메서드 , 인터페이스(Do it 공부단 p.234~) 2021/01/21 - [공부/자바(java) 융합개발자 2차] - [자바 8일차] 27일차 - 제네릭 : 오브젝으로 자료 구조를 접근하게 되면 번거로움 ArrayList 처럼 - ArrayList : 자바가 미리 만들어 높은 것 Person - 안이 Student인지 뭔지 정할 수 없다면 정의하지 말고 비워두거나 - , 처럼 임의로 적어줌 Collection p.404 - List : 순서 있음, 중복 허용 - Set : 순서 없음, 중복 허용 안함 => 원소 1개씩 가짐 ====== - Map 예) 사전 : 순서 없음(순서가 의미..

[자바 8일차] 27일차 - String 클래스(p.369~)

package com.day08; import java.util.StringTokenizer; public class StringTok { public static void main(String[] args) { StringTokenizer st = new StringTokenizer("홍길동,장화/홍련/팥쥐/주인공", ",/"); // 앞의 문자를 /와 ,로 구분 System.out.println(st.countTokens()); // 토큰의 수 : 5 int len = st.countTokens(); // 홍길동 장화 홍련 팥쥐 주인공 // for(int i = 0; i < len; i++) { //i=0 i 공백으로 구분해 배열에 담는다 System.out.println("arr의 길이 : " + ..

[자바 7일차] 26일차 - 상속, 추상클래스, 추상메서드 , 인터페이스(Do it 공부단 p.234~)

2021/01/20 - [공부/자바(java) 융합개발자 2차] - [자바 6일차] 25일차 - 다차원 배열, 상속(Do it 공부단 p.219~) 지난 시간 과제 p.234~253 Customer.java package com.day06; public class Customer { private int customerID; private String customerName; private String customerGrade; int bonusPoint; double bonusRate; public Customer() { customerGrade = "SILVER"; bonusRate = 0.01; } public int calPrice(int price) { bonusPoint += price * b..

[자바 6일차] 25일차 - 다차원 배열, 상속(Do it 공부단 p.219~)

2021/01/12 - [공부/자바(java) 융합개발자 2차] - [자바 1일차] 20일차 일지 - Eclipse에서 Hello 출력, 변수, if문 2021/01/13 - [공부/자바(java) 융합개발자 2차] - [자바 2일차] 21일차 - 반복문(for, while, do ~ while) 2021/01/14 - [공부/자바(java) 융합개발자 2차] - [자바 3일차] 22일차 - 배열, 난수 2021/01/14 - [공부/자바(java) 융합개발자 2차] - [자바 3일차 2] 22일차 2 - 클래스, 객체 2021/01/15 - [공부/자바(java) 융합개발자 2차] - [자바 4일차] 23일차 - 클래스 2021/01/18 - [공부/자바(java) 융합개발자 2차] - [자바 5일차]..

[자바 5일차] 24일 - ArrayList

2021/01/15 - [공부/자바(java) 융합개발자 2차] - [자바 4일차] 23일차 - 클래스 2021/01/14 - [공부/자바(java) 융합개발자 2차] - [자바 3일차 2] 22일차 2 - 클래스, 객체 2021/01/14 - [공부/자바(java) 융합개발자 2차] - [자바 3일차] 22일차 - 배열, 난수 2021/01/13 - [공부/자바(java) 융합개발자 2차] - [자바 2일차] 21일차 - 반복문(for, while, do ~ while) 2021/01/12 - [공부/자바(java) 융합개발자 2차] - [자바 1일차] 20일차 일지 - Eclipse에서 Hello 출력, 변수, if문 2021/01/13 - [공부/자바 복습] - [1일차] 복습 & 자바 기본 익히기..

[자바 4일차] 23일차 - 클래스

2021/01/14 - [분류 전체보기] - [자바 기초] 22일차 2 - 클래스, 객체 com.day04 Car.java Car 클래스 만들기 이렇게 오류가 난다. 오류 해결하기! package com.day04; public class Car { String name; //속성 정의 String carColor; int speed; public void speedUp(int speed) { //함수 this.speed += speed; } public void speedDown(int speed) { //함수 this.speed -= speed; } public void getSpeed() { System.out.println("속도 : " + speed); } public static void ma..

[자바 3일차 2] 22일차 2 - 클래스, 객체

2021/01/14 - [공부/자바(java) 융합개발자 2차(복습)] - [자바 기초] 22일차 - 배열, 난수\ 자바 객체지향 절차적 재사용성 클래스, 객체 용어 알기 클래스 : 추상적, 일반적 객체 : 구체적 ex) 붕어빵 틀 -> 똑같은 모양의 붕어빵을 만들기 위함 클래스 객체 설계도 -> 아파트 지음 클래스 객체 객체 : 추상적인 클래스로 만들어진 구체적인 것 사람의 특징을 담아 만든 '나' 클래스 객체 클래스 객체 붕어빵틀 붕어빵 설계도 아파트 앵무새 로니, 망고, 태양이.. 클래스를 먼저 정의해 주어야 한다 프로그램으로 클래스를 정의할 때 -> 속성 + 행위 정의 -> 멤버변수 + 메소드(함수) 보통 클래스 제목 첫 글자는 대문자로 함 속성 + 행위 package com.day03; publ..

728x90
반응형