mac에 설치된 Java 버전 확인, 삭제
·
Java
mac에 설치된 자바 버전 확인하는 방법 /usr/libexec/java_home -V mac에 설치된 자바 삭제하는 방법터미널에서 ~/Library/Java/JavaVirtualMachines 로 이동 후 ls 입력원하는 자바 버전을 삭제rm -rf azul-21.0.2  참고 : https://jh-industry.tistory.com/156
JDK란?
·
Java
JDK (Java Development Kit)Java로 소프트웨어를 개발할 수 있도록 여러 기능들을 제공하는 패키지(키트)라고 한다. JDK 구성엄청 많은데, 그냥 내가 여러번 들어본 것만 우선 정리해보았다.apt : 어노테이션 툴appletviewer : 웹브라우저 없이 자바 애플릿을 실행하고 디버깅하기 위한 툴javac : 자바 컴파일러. 자바 소스파일을 바이트코드로 변환java : javac가 만든 클래스 파일을 해석 및 실행jar : 서로 관련있는 클래스 라이브러리들과 리소스를 하나의 파일로 묶어주는 툴jdb : 자바 디버깅 툴JRE(Java Runtime Enviroment) : Java가 동작하는데 필요한 JVM, 라이브러리 등 다양한 파일들을 포함한다. 작성된 자바 코드를 JVM에 넘겨 실..
java | map 선언과 사용
·
Java
https://jinsiri.tistory.com/365 [자바] HashMap, Map 사용법 맵 사용법 map선언시 Map map= new HashMap(); 이렇게 하는데 앞의 Map과 뒤의 HashMap의 글자가 다른 이유는 Map이 인터 페이스이기 때문이다. 인터페이스는 선언만 가능하다. 객체 생성이 불가능한 것들이 jinsiri.tistory.com - map 선언 Map map= new HashMap(); Map map = new HashMap(); 이렇게 하는데 앞의 Map과 뒤의 HashMap의 글자가 다른 이유는 Map이 인터 페이스이기 때문이다. 인터페이스는 선언만 가능하다. 객체 생성이 불가능한 것들이다. 때문에 자식인 HashMap으로 객체를 생성한다. HashMap은 본인의 메소..
java | 문자열 날짜로 변환 (string -> date)
·
Java
https://hianna.tistory.com/609 [Java] 문자열을 날짜로 변환하기 (Date, LocalDateTime) 지난번에는 Java API를 이용하여 현재 날짜, 시간을 구하는 방법을 알아보았습니다. [Java] 현재 날짜, 현재 시간 구하기 여러가지 방법이 있지만, Java 8 이전에는 Date, Calendar, 포맷터로는 SimpleDateForma hianna.tistory.com https://developer-talk.tistory.com/397 [Java]날짜 비교 방법 날짜 비교 방법 이번 포스팅은 Java에서 두 날짜를 비교하는 방법을 소개합니다. Date 비교 java.util.Date 클래스는 날짜 및 시간을 밀리세컨드(ms; millisecond)로 나타냅니다. ..
TIL | compareTo(), compareToignorecase()
·
Java
compareTo() 비교 대상을 받아 비교값이 동일한 경우 0출력 다를 경우 음의 정수 또는 양의 정수 출력 String str = 'abc'; System.out.println("result 1 ==>" + str.compareTo('abc')); //0 System.out.println("result 2 ==>" + str.compareTo('bc')); //-1 System.out.println("result 3 ==>" + str.compareTo('c')); //-2 System.out.println("result 4 ==>" + str.compareTo('abcabc')); //-3 System.out.println("result 5 ==>" + str.compareTo('abcabcd'))..
TIL | Java - API java.lang 패키지
·
Java
JAVA API란? (Application Programming Interface) API뜻은 라이브러리라고 부르며 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음입니다. 더 간단히 말해 자바 프로그램 안에 미리 만들어져있는 있는 유용한 기능들입니다. java.lang 패키지에 있는 클래스와 인터페이스는 import 구문 없이 사용할 수 있습니다. jdk11 documents - java.lang https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/package-summary.html 아래의 메서드들을 외울 필요는 없습니다. 내용이 방대해서 어차피 다 까먹기 때문에 외우려고 하기 보다 메서드 보는 방법을 익히는게 좋습니..
TIL | Java - 예외처리
·
Java
예외처리 예외란? 1. 컴파일 에러 : 문법적으로 틀린 에러 2. 런타임 에러 : 실행 에러 Errror : 심각한 에러 (프로그램내에서 처리할 수 있는 에러가 아님) ex) StackOverflowError 등 Exception : 미약한 에러 (프로그램 내에서 처리 가능한 에러) 예외처리란? 에러에 대한 처리, 사전에 에러가 발생할 때를 대비하여 처리 방안을 제시 주요 실행 에러(예외) NullPointerException (NPE) : 객체 참조가 없는 상태, 즉 null 값을 갖는 참조 변수 ArrayIndexOutOfBoundsException : 배열에서 인덱스 범위를 초과하여 사용할 경우 발생 NumberFormatException : 문자열로 되어 있는 데이터를 숫자로 변경하는 경우에 발생..
TIL | Java - 인터페이스
·
Java
인터페이스는 클래스가 아니기 때문에 일반 변수, 일반 메서드를 사용 할 수 없다! 인터페이스 선언 class Dog extends Animal implements 포유류 {...} // 상속 인터페이스 이름