TIL(1) - CodeLatte의 자바로 배우는 프로그래밍 강의에서 배운 내용을 정리하려한다. JAVA에서 헷갈렸던 개념들을 다시 한번 복습해보자!속성과 행위를 가진 물리적 개념을 포함한 논리적이 어떤 것으로 현실에 존재한 어떤 것을 프로그램으로 구현할 대상이다.현실
TIL(2) - Java의 생성자와 메서드에 대해 알아보자! 클래스 선언 후 인스턴스를 생성하기위해서는 생성자가 필요하다. 생성자는 클래스 이름과 동일해야 하며 인스턴스 생성 후 한 번만 호출된다.
TIL(4) - 생성자 오버로딩과 메서드 오버로딩에 대해 공부하자!오버로딩은 오버라이딩과 함께 Java에서 다형성을 지원하는 여러 방법 중 하나이다.오버로딩(Overloading) - 서로 다른 매개변수/자료형을 갖는 여러 생성자/메소드를 같은 이름으로 선언하는 것
TIL(5) - 오버로딩에 이어서 오버라이딩에 대해 알아보자! 오버라이딩(Overriding) - 상속 관계에 있는 자식 클래스가 부모 클래스에서 정의된 메소드를 같은 자료형을 갖는 메소드로 재정의 하는 것
TIL(6) - 객체 지향 프로그래밍의 기둥 중 하나인 추상화 개념에 대해 알아보자!여러 객체에 공통적으로 사용되는 핵심적인 정보만 나타내는 것으로 공통의 속성이나 기능을 묶어 이름을 붙인다.예를들어 키를 꽂는다 - 자동차 문을 연다 - 자리에 앉는다 - 키를 꽂는다
항해99 2주차 알고리즘 주간 때 주어진 문제를 풀면서 다른 사람들의 풀이도 살펴보니 공통적으로 몇가지 자주 사용되는 것들이 있었고 그 중 하나인 Java의 Stream에 대해 공부하고자 한다. 스트림(Stream) 자바 스트림은 Java8부터 지원되기 시작한 기능으
ArrayList는 배열을 이용해 List를 구현한 것으로 내부적으로 배열을 이용했기에 배열의 장점인 인덱스를 이용해 데이터에 접근하는 속도가 빠르지만, 데이터의 추가/삭제는 느린 특징을 가진다.배열(Array)과의 차이인덱스로 내부 요소를 관리한다는 점에서 유사하지만
Java로 알고리즘을 풀다보니 형변환이 필요할 때가 많았는데, A형에서 B형으로 변환하는데도 여러 방법이 있는 것 같아 정리할 필요성을 느꼈다.실수형의 소수점 아래자리는 버려진다
반복을 피하기 위해서!반복을 피하면 코드량이 줄어들고 유지 보수가 쉬워진다
자바의 접근 제어자(Access Modifier는 변수나 메소드를 선언할 때 접근을 제어할 수 있는 권한을 설정하는 것이다. 접근 제어자를 통해 객제지향 언어의 중요 특성인 캡슐화(Encapsulation)를 구현할 수 있다.<캡슐화>객체에 직접적인 접근을 막아