자바를 더 알기 위해서는 함수를 더 알아야겠다는 것을 이번에 알고리즘을 공부하면서 많이 느끼고 있다. 기본적인 함수로는 프로그래머스의 중하 정도이고 내가 원하는 대로 알고리즘을 분석해서 답을 내기 위해서는 어떤 함수가 어떻게 작동하는지를 알아야겠다는 생각을 했다.그래서
위의 문자열을 하나 하나씩(공백 포함)잘라서 ch\[]에 넣어주는 함수이다.이번에 이것을 공부하면서 String이 클래스라는 것을 다시한번 알게 되었다. 그냥 String이 클래스였다는 것을 암기로 넘겼지만 실제로 사용해보니까 실감이 나서 괜히 개발자들이 코드 한줄 한
ArrayList --> 배열배열 --> ArrayList
참고 : https://kkh0977.tistory.com/40
추상클래스: 멤버변수와 메서드가 있으나 메서드가 선언만 되고 구현이 되지않음(추상메서드)상속받는 클래스에서 오버라이드(재정의)해서 사용함.기본틀이 있고 어느정도 클래스의 역할을 함. 클래스로써 기본적으로 있을것은 다있는 클래스그러나 new 클래스()를 통해서 인스턴스(
상속이란 부모의 클래스의 멤버변수나 메서드를 자식 클래스에서 상속받아서 자식클래스의 인스턴스에 부모클래스의 성질을 그대로 가져올 수 잇는 것이다. 객체지향적인 특징이라고 할 수 있다.부모클래스인 Transport 클래스자식클래스인 Bus자식클래스는 항상 부모클래스를 상
너무 정리가 잘되어 있어 이것으로 공부함.출처 : https://m.blog.naver.com/duqrlwjddns1/221770110714자바를 공부하면서 헷갈리는 용어를 발견해 정리하고 넘어가고자 합니다.설명에 앞서 Java의 철학은 다음과 같습니다.(Ja
toString 메서드는 Object 클래스에 속해있는 메서드이다. 기능으로는 객체의 문자정보를 "Class(이름)@16진수의 해시 코드"로 Console 창에 출력하는 기능을 가지고 있다.출처: https://seeminglyjs.tistory.com/192
제네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능이다.따라서 객체의 타입을 컴파일 시에 테크하기 때문에 객체의 타입 안정성을 높이고 형변환(castion)의 번거로움이 줄어든다.예를 들어, ArrayList와 같은 컬
TIL String은 불변(immutable)객체라고 한다. String str1 = "abc";, String str2 = "def"; 2개의 String객체가 있을 때, 만약 str1 + str2;와 같은 연산을 하게 되면 새로운 String을 생성한다. 즉,