본문 바로가기
728x90
반응형

IT/Java40

[Java] - 자바 LocalDate, LocalTime, LocalDateTime 클래스 사용법(Date, Calendar 대체) #자바 LocalDate, LocalTime, LocalDateTime 클래스 사용법(Date, Calendar 대체) #java.time 패키지 -자바에서 날짜와 시간을 다루는 클래스들이 담긴 패키지입니다. -Date와 Calendar의 단점을 보완하여 나온 패키지입니다. -JDK1.8 버전에 추가되었습니다. -핵심 클래스로 LocalDate, LocalTime, LocalDateTime 등이 있습니다. #객체 생성 방법 -now() :현재 날짜와 시간을 반환합니다. -of() :매개변수로 값을 지정할 수 있습니다. #LocalDate -날짜를 표현할 때 사용합니다. public class SimpleDateFormatExam { public static void main(String[] args) {.. 2022. 11. 22.
[Java] - 자바 SimpleDateFormat 클래스를 사용해서 날짜 형식에 맞게 출력하는 방법(Date, Calendar) #자바 SimpleDateFormat 클래스를 사용해서 날짜 형식에 맞게 출력하는 방법(Date, Calendar) -자바 개발을 하다가 보면 날짜를 다양한 형태로 출력해야 하는 경우가 있습니다. SQL에도 날짜를 변환하고 출력할 수 있는 다양한 함수들이 존재하지만 자바에서는 SimpleDateFormat 클래스를 사용해서 간단하게 해결할수 있습니다. 원하는 출력형식의 패턴을 정하고 SimpleDateFormat인스턴스를 생성한 다음, 출력하고자 하는 Date나 Calendar인스턴스를 가지고 SimpleDateFormat클래스의 format 메서드에 인자로 담아서 호출하면 출력형식에 맞게 변환된 문자열을 얻을수 있습니다. #SimpleDateFormat 출력형식 패턴 기호 의미 보기 y 년도 2022 .. 2022. 11. 2.
[Java] - 자바 BigInteger, BigDecimal 클래스 사용방법 #자바 BigInteger, BigDecimal 클래스 사용방법 #BigInteger -long타입 보다 큰 값을 다뤄야할때 사용합니다. #BigInteger 생성 방법 -주로 문자열로 숫자를 표현해서 사용합니다. BigInteger bi = new BigInteger("1234567"); #BigInteger 연산 메서드 BigInteger add(BigInteger value) 더하기 BigInteger subtract(BigInteger value) 빼기 BigInteger multiply(BigInteger value) 곱하기 BigInteger divide(BigInteger value) 나누기 BigInteger remainder(BigInteger value) 나머지 #예시 BigIntege.. 2022. 10. 18.
[Java] - 자바 StringTokenizer 클래스를 사용해서 문자열 분리하는 방법 (Split과 차이점) #자바 StringTokenizer 클래스를 사용해서 문자열 분리하는 방법 (Split과 차이점) #StringTokenizer 클래스 -StringTokenizer 클래스는 문자열을 구분자를 기준으로 자를때 사용하는 클래스입니다. -잘라서 나온 문자열들을 토큰이라고 합니다. #예시1 -StringTokenizer (String str, String delim) : str 문자열, delim 구분자 -int countTokens() : 토큰의 수를 반홥합니다. -boolean hasMoreTokens() : 남아 있는 토큰이 있으면 true, 없으면 false를 반환합니다. -String nextToken() : 토큰을 차례대로 반환합니다. // 문자열 자르기 String data = "100,200,3.. 2022. 10. 18.
[Java] - 이클립스(Eclipse)나 STS에서 디버그 안될 때 해결 방법 [브레이크 포인트(break point 사선)] #이클립스(Eclipse)나 STS에서 디버그 안될 때 해결 방법 [브레이크 포인트(break point 사선)] #이클립스나 STS에서 브레이크 포인트(Break Point)를 걸고 디버그(Debug)를 실행했는데 제대로 실행되지 않고 skip이 되는 경우가 있습니다. 1. Breakpoints 체크 시 벌레모양이 아니라 사선모양인 것을 확인할 수 있습니다. Breakpoints 옵션에 Skip all the breakpoints가 체크 되어있는지 확인을 해야합니다. 2. 이클립스나 STS 우측상단의 Open Perspective 아이콘을 클릭해 Debug를 선택하고 Breakpoints 탭으로 이동합니다. 빨간 네모안의 Skip all the breakpoints아이콘을 눌러서 해제 해줍니다. 3. .. 2022. 10. 11.
[Java] - 자바 제어문(조건문/반복문)에서 continue, break, return 사용시 차이점 #자바 제어문(조건문/반복문)에서 continue, break, return 사용시 차이점 #continue -진행 중인 루프를 중단하고 다음 루프로 돌아가서 다시 루프가 시작됩니다. -예시 public class ControllerTest { public static void main(String[] args) { boolean flag = true; int sum = 0; if (flag) { for (int i = 1; i 2022. 7. 4.
728x90
반응형