프로그래밍공부(Programming Study)/자바(JAVA)5 자바 버전별 특징 토이 프로젝트에서 개발환경 선정을 위해 버전별 특징을 파악해서 알맞는 것으로 고르기로 하였다. 해당 블로그 내용을 보며 가볍게 파악했다. https://velog.io/@ljo_0920/java-%EB%B2%84%EC%A0%84%EB%B3%84-%EC%B0%A8%EC%9D%B4-%ED%8A%B9%EC%A7%95 java 버전별 차이 & 특징 Java 버전별 특징들을 찾아보면서 좋은 글이 있어 해당 글을 정리한 포스팅입니다.최신 Java 버전은 이제 6개월마다 따른다. 수많은 새로운 버전이 출시됨에 따라 기본적으로 다음과 같은 사용 시 velog.io https://lob-dev.tistory.com/82 소소한 글 - Java Version 별 변경 내역 정리하기 (9~18) 회사에서 개발하는 레거시 프.. 프로그래밍공부(Programming Study)/자바(JAVA) 2022. 12. 3. 자바답게 프로그래밍하기 전날 귀인을 뵙고 난 뒤의 많은 화두가 던져졌지만, 그중 먼저 꽂힌 부분은 "자바를 자바답게 사용한다는 것은 무엇일까?"였다. 혹시 자바 잘 사용하시나요? 어느정도 쓰시나요? 해당 물음에 본인은 중언부언 설명을 이어나갔으나 결국은 나의 답변은 자바를 잘 사용하지 못하고 있다는 것이었다. 이 물음에 대한 답을 하기 위해서 1. 자바(특정 프로그래밍 언어)가 무엇인지 아나요? 2. 자바(특정 프로그래밍 언어)를 사용한다는 것이 무엇인지 아나요? 3. 자바(특정 프로그래밍 언어)를 잘 사용한다는 것이 무엇인지 아나요? 4. 그렇다면 본인은 자바(특정 프로그래밍 언어)를 어느정도 사용하시나요? 에 대해 답을 해야했기 때문에 중언부언 말을 이어나갔던 것 같다. 사실 이 물음은 자바(특정 프로그래밍 언어) 부분을 .. 프로그래밍공부(Programming Study)/자바(JAVA) 2022. 10. 31. [JAVA] W3C school java tutorial 정리 1. 배경 모던 자바 인 액션으로 자바 8 이후의 문법 변화에 대해 익히던 도중 자바의 기본 문법에 대해 복습할 필요성을 느낌 2. 아이디어/방안 다시 자바 기본 문법 공부하지 않고 모던 자바 인 액션 1회독 자바의 정석 필요한 부분 발췌독 전체 1회독 W3C school Java tutorial 필요한 부분 발췌독 전체 1회독 3. 채택아이디어 및 이유 3.2. W3C school Java tutorial 전체 1회독 다른 방안에 비해서 시간이 적게 들고 deep하게 공부하기 보다 간략한 개념을 환기시키기 좋아보임 https://www.w3schools.com/java/default.asp Java Tutorial W3Schools offers free online tutorials, reference.. 프로그래밍공부(Programming Study)/자바(JAVA) 2022. 10. 20. (JAVA/자바)compareTo와 Comparator 그리고 정렬 자바에서 primitive type(기본형) 중 OO.Compare이 있는 경우를 제외하고 객체 비교를 할 때 compareTo 또는 Comparator를 이용한다. 그중 Comparator의 경우 (특정 객체).sort(), Collections.sort함수 또는 Arrays.sort함수를 쓸 때 파라미터로 정렬기준(내림차순, 오름차순)으로 많이 활용하므로 "무조건" 익숙해지면 좋은 인터페이스이다. 1. Comparator에 관하여 Comparator 인터페이스의 경우 f3을 누르거나 ctrl + 마우스 좌클릭을 할 경우 아래와 같은 내용을 확인할 수 있다. 인터페이스이므로 결국 해당 compare함수를 재정의해서 쓰라는 뜻이다. 반드시 아래와 같이 Override 하여 사용하여야 한다. 안하면 컴파일.. 프로그래밍공부(Programming Study)/자바(JAVA) 2022. 2. 20. (JAVA/자바) 생성자와 초기화 생성자란 객체 생성 과정에서 new라는 키워드를 통해 호출되는 함수이다. 클래스를 작성할 때 멤버변수를 선언하면서 동시에 변수 초기화를 하거나 생성자를 통해 초기화를 해야 한다. 클래스 내부에 명시적인 생성자가 없을 시 컴파일 시에 자동으로 default 생성자를 만들어준다. 하지만 default 생성자를 오버로딩한 다른 생성자가 존재할 경우에는 default 생성자를 자동으로 만들어 주지 않으므로, 오버로딩한 생성자와 함께 default 생성자를 표기해 주어야 한다. 생성자의 첫 번째 줄에서는 this와 super라는 키워드 둘 중 하나만 표기 가능하다. this는 static 영역에 있는 클래스(설계도)를 통해 heap 영역에 객체를 생성할 경우 해당 인스턴스의 주소를 갖고 있으며, 해당 인스턴스의 .. 프로그래밍공부(Programming Study)/자바(JAVA) 2022. 2. 20. 이전 1 다음 728x90