목록Programming/[Java] (76)
른록노트
1. Arrays java 11 Module java.base Package java.util Class Arrays java.lang.Object java.util.Arrays public class Arrays extends Object 2. 설명 이 클래스에는 arrays를 조작하는 다양한 메서드가 들어있습니다.(정렬과 검색) 이 클래스는 또한 배열을 목록으로 볼 수 있는 정적 팩토리도 포함되어있습니다. 지정된 배열 참조가 null인 경우 이 클래스의 메서드는 모두 NullPointerException을 throw합니다. 이 클래스에 포함된 메서드에 대한 주석에는 구현에 대한 간략한 설명이 포함되어 있습니다. 이러한 설명은 사양의 일부가 아니라 구현 참고 사항으로 간주되어야 합니다. 구현자는 사양 ..
참고사이트 [JAVA] Map에서 데이터를 값(Value)기준으로 정렬방법 (오름차순, 내림차순) 소스코드 간단하게 바로 사용하는 방법 import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Iterator; public class ArraySort { public static void main(String[] args) { Map hashMap = new HashMap(); hashMap.put("A", 5); hashMap.put("B", 1); hashMap.put("C", 2); hashMap...
참고사이트 https://velog.io/@seungjoo/JAVAAbstract 추상클래스와 인터페이스의 공통점과 차이점 공통점 추상클래스와 인터페이스는 선언만 있고 구현내용은 없는 클래스입니다. 추상클래스와 인터페이스로는 객체를 생성할 수 없습니다. 추상클래스를 상속받은 클래스와 인터페이스를 implements하고 구현한 클래스들만 객체 생성이 가능합니다. 차이점 추상클래스는 단일상속만되고 인터페이스는 다중구현이 가능합니다. 추상클래스는 상속을 강제해서 기능을 확장시키는 것을 목적으로 하고 인터페이스는 구현하는 모든 클래스에 대해 특정 메소드가 반드시 존재하도록 강제하는 것을 목적으로 합니다.
참고사이트 https://www.mscharhag.com/java/resource-bundle-single-quote-escaping 방법 홑따옴표를 두번 쓰면됩니다 예제 messages_en.properties: test.message1=test {0} {1} {2} test.message2=test {0} '{1}' {2} test.message3=test {0} ''{1}'' {2} test.message4=test {0} '''{1}''' {2} test.message5=test {0} '{1} {2} test.message6=test {0} ''{1} {2} java code: for (i..
0. 참고사이트 https://stackoverflow.com/questions/22489398/unsupported-major-minor-version-52-0 https://docs.oracle.com/javase/specs/jvms/se16/html/jvms-4.html 1. the major versions of classfiles Java SE Released Major Supported majors 1.0.2 May 1996 45 45 1.1 February 1997 45 45 1.2 December 1998 46 45 .. 46 1.3 May 2000 47 45 .. 47 1.4 February 2002 48 45 .. 48 5.0 September 2004 49 45 .. 49 6 Dece..
Tutorials and Documents https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/generations.html#sthref16 1. GC (Garbage Collection) 가비지 컬렉션 자바는 실행될때 자바 자체 운영체제에서 돌아가는데 그게 바로 자바 가상머신JVM이고 이때 사용되는 객체를 자동으로 관리해 주는 기능이 가비지 컬렉션입니다. 객체는 JVM Heap 영역에 저장되며 크게 세 영역으로 나눠져 있습니다. Young 영역, Old 영역, Perm 영역이 있습니다. Perm..
When to use an abstract class and when to use an interface in Java? 참고사이트 When to use an abstract class and when to use an interface in Java? 결론 abstract = is a kind of ~의 한 종류 interface = be able to ~ 할 수 있는 추상클래스는 연관있는 클래스를 상속받아 구현할때 (종류) 인터페이스는 서로 연관이 없이 기능을 구현할때 (기능)
목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술연산자 산술연산자는 기본자료형(primitive data type) boolean을 제외한 나머지 타입에서는 사용할 수 있지만 참조 자료형(reference data type)은 사용할 수 없습니다. 단 String 클래스만 + 연산이 가능합니다. + : 더하기 연산자.additive operator - : 빼기 연산자. subtraction operator * : 곱하기 연산자. multiplication operator /..