JAVA/Crums
어떤 자바를 선택할 것인가에 대하여
https://velog.io/@devbro/Java-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%84%A4%EB%AA%85-%EC%96%B4%EB%96%A4-Java-%EB%B2%84%EC%A0%84%EC%9D%84-%EC%84%A4%EC%B9%98%ED%95%B4%EC%95%BC-%ED%95%98%EB%82%98 [Java 업데이트 설명] 어떤 Java 버전을 설치해야 하나? Java를 필요로 하는 애플리케이션 또는 최초의 자바 프로그램 개발로 어떤 Java를 설치하면 좋을지 모르겠다고 고민하는 초보 개발자나 비전공자 개발자를 대상으로 설명합니다.오래전부터 Java를 velog.io 1. JDK 라이선스 및 지원 OracleJDK 17.0.2LTS 가 가장 권장됨. [장기..
제네릭과 와일드카드에 대한 정리글
https://vvshinevv.tistory.com/54 [1편] 제네릭이란? 제네릭을 쓰면서도 맞게 쓰는 건지 몰라서 찝찝한 마음에 업무를 했었는데 사내 이펙티브 자바 스터디 중 발표할 수 있는 기회가 생겨 정리를 해봤다. [로 타입(Raw Type)은 사용하지 말라] 로 타입 vvshinevv.tistory.com 너무 잘 정리되어 있어서, 공유합니다.
String | StringTokenizer | StringBuffer | StringBuilder
String 자바는 String 클래스를 사용하여 문자열을 다룬다. 클래스가 마치 타입처럼 사용되는 것이다. String 클래스에는 여러가지 연관된 메소드들이 있다. (사실, String 클래스 내부에서 char형 배열을 통해 처리한다. 속닥속닥..) 알고 있어야 할 점을 ordered list 로 정리한다. (난 이게 기억이 잘 난다.) 1. 큰따옴표(" ")로 감싼다. 2. 선언, 초기화 방법 String 변수; 변수 = "문자열"; // 문자열 리터럴을 대입하는 방식 String 변수 = "문자열"; String 변수 = new String("문자열"); // new 연산자를 사용해서 객체를 생성하고 문자열을 대입하는 방식 3. 참조타입 기본타입이 아니므로 당연히 주소값이 저장되는 참조변수가 된다...
compareTo() [숫자, 문자열 비교]
compareTo() 숫자 비교 int compareTo(NumberSubClass referenceName) 크다(1), 같다(0), 작다(-1) 문자열 비교 int compareTo(String anotherString) 같다(0), 그 외 양수/음수값들 1. 숫자 비교 public class CompareToTest{ public static void main(String[] args){ Integer x = 3; Integer y = 4; Double z = 1.0; System.out.println( x.compareTo(y) ); // -1 System.out.println( x.compareTo(3) ); // 0 System.out.println( x.compareTo(2) ); // 1 ..