프로그래머스 자바 입문 - for eachfor each문을 사용하면 for문을 사용할 때 코드가 간결해진다.사용법 for((타입) (값을 받아줄 변수명) : (출력하고 싶은 자료구조))예시
프로그래머스 자바 입문 - String클래스의 equals()메서드== 는 문자열 변수를 비교하는 거라서 참조형인 String은 주소를 비교하게 된다.그래서 String 클래스의 equals()메서드를 사용해서 두 문자열이 같은 값 인지 알아볼 수 있다.
문자열이 비어있는지 여부를 확인합니다. 즉, 문자열의 길이가 0인지 확인"".isEmpty()는 true를 반환" ".isEmpty()는 false를 반환 // 문자열이 있다고 생각한다.문자열이 비어있거나 공백 문자로만 이루어져 있는지 여부를 확인즉, 문자열의 길이
2023.11.08 테킷 백엔드 장희성 강사님 강의this로 객체를 반환해야지 체인호출 할 수 있다.예시로 설명setTitle() 메서드에서 title에 값 집어 넣고 this를 반환하면 된다.여기서 this는 Article 자기자신을 반환한다.
2023.11.08 테킷 백엔드 장희성 강사님 강의모든 클래스는 Object 클래스의 하위클래스이다. 생략되어있다.toString()메서드는 Object클래스에 있다.객체 안에 내용을 출력할 때 보기좋게 출력된다.그냥 객체만 출력하면 객체의 리모콘(주소)의 이상한 문자
2023.11.08 테킷 백엔드 장희성 강사님 강의2개의 상위클래스(부모)를 상속받으면 똑같은 형태의 메서드가 2개 이상 존재할 가능성이 생기고 그걸 해결하는 것은 귀찮다.
2023.11.08 테킷 백엔드 장희성 강사님 강의다중 상속 해결인터페이스도 클래스이다.오직 추상메서드만 들어간다.메서드에 public abstract는 생략 가능하위클래스(자식)에 부모를 2개 넣고 싶다면 하나는 인터페이스로 바꿔야 한다.부모가 물려준 추상메서드는 자
2023.11.07 테킷 백엔드 장희성 강사님 강의new 객체 생성 못한다.애초에 둘 다 객체화에서 쓸거는 아니다.묶어주는 용도로 쓴다.구현된 메서드가 없어서 못 쓴다.추상메서드는 다 오버라이드한다.추상클래스구현된 메서드도 있고 추상메서드도 있다.사용방법 : exten
2023.11.07 테킷 백엔드 장희성 강사님 강의즉석에서 객체를 만들 수 있다.추상 메서드 때문에 객체생성이 안되는 경우는, new 와 함께 해당 추상메서드를 즉석에서 구현한다면(익명 클래스) 객체생성 가능
2023.11.07 테킷 백엔드 장희성 강사님 강의람다가 코드를 짧게하고 가독성에도 좋게 한다.아래의 과정을 하나씩 살펴보면 재밌을거다.람다표현식Lambda::heal : Lambda클래스 안에 heal()메서드를 쓴다.(hp) -> System.out.println(
2023.11.07 테킷 백엔드 장희성 강사님 강의일종의 흐름이다.스트림의 경우 변환하는 공장이다.데이터를 변환하기에는 좋은데 데이터를 사용하기에는 불편하다..filter() -> .map() -> .collect() 거의 이런 흐름으로 사용한다.스트림을 쓰면 소스코드
2023.11.07 테킷 백엔드 장희성 강사님 강의공통점List도 박스고 Optional도 박스이다.둘 다 객체 리모콘(주소)를 가지고 있을수도 있다.Optional박스 안에 내용이 있을 수도 있고 없을수도 있다.Optional은 0~1개가 있다.없는 상태에서 .get
2023.11.07 테킷 백엔드 장희성 강사님 강의실무에서는 Null 체크 지옥이 자주 발생한다.Null 을 직접 다뤄도 되고, Optional 방식으로 다뤄도 된다.자바에서는 어떤 객체가 null일 수도 있고 아닐 수도 있다고 할 때 Optional<객체 클래스
2023.11.08 테킷 백엔드 장희성 강사님 강의실무에서는 Null 체크 지옥이 자주 발생한다.\[자바] Null 체크 (1) (feat. Optional 적용)에서는 각각의 클래스들의 필드에 타입을 Optional로 감싸줬다.이번에는 클래스들은 가만히 놔두고 mai
2023.11.09 ChatGPT 3.5의 도움을 받아서 작성자바 8에서 도입된 클래스로, null을 포함할 수 있는 값을 감싸고 있는 래퍼 클래스이다.값의 존재 여부를 확인하고 값에 접근하는 메서드를 제공하여 안전하게 작업할 수 있도록 도와준다.Optional을 사용
2023.11.13 테킷 백엔드 부트캠프 희성 강사님 강의객체의 주소가 아닌 값으로 비교한다.자바에서는 객체 내용이 같다라고 해도 같은 객체로 인정 안 해준다. 그래서 기준, 룰을 세워줘야 한다.롬복을 사용하면 더 간편하게 사용할 수 있다.값을 지정해서 비교할 수 있다
2023.11.14