본문 바로가기

Java5

[JAVA] Calendar 클래스 활용하기 Calendar cal = Calendar.getInstance(); Java에서 Calendar를 사용해서 날짜를 불러오자. // 현재 날짜를 출력한다System.out.println(cal.getTime()); //일주일 전의 날짜를 출력한다cal.add(cal.WEEK_OF_YEAR, -1);System.out.println(cal.getTime());//하루 전의 날짜를 출력한다cal.add(cal.DAY_OF_YEAR, -1);System.out.println(cal.getTime());  Calendar 필드의 종류를 알아보자. 필드명설명범위Calendar.YEAR연도0000이상Calendar.MONTH월(0부터 시작)0 = 1월, 11 = 12월Calendar.DAY_OF_YEAR연도 기준 .. 2025. 2. 3.
[Java] Vector 클래스에 대해 알아보자 Java에서 Vector는 동적 배열(dynamic array)로 구현된 클래스이다. Vector는 배열과 유사하지만, 크기가 자동으로 조정되는 배열이다. 배열과 다른 점Vector는 객체를 저장할 수 있는 배열로, 배열의 크기는 동적으로 조정될 수 있다. 반면 배열은 크기가 고정되어 있고, 크기를 바꾸기 위해서는 새로운 배열을 만들고 기존의 값을 복사해야 한다. Vector는 크기가 자동으로 조정되므로, 요소를 추가하거나 삭제할 때마다 크기가 조정된다. Vector 특징Vector는 여러 스레드에서 안전하게 사용할 수 있도록 동기화되어 있어서 다양한 멀티스레드 환경에서 사용될 수 있다. Vector는 다양한 메소드를 제공하며, 요소의 추가, 삭제, 검색, 정렬 등의 작업을 수행할 수 있다. 그러나 Ve.. 2023. 4. 9.
[Java] error: char cannot be dereferenced Leetcode에서 알고리즘을 풀다가 오류가 났다. char cannot be dereferenced 보통 업무를 할 땐 char type을 쓸 상황이 별로 없었다. 대부분 1글자만 받을 때도 String을 많이 사용하니까. 그리고 String을 비교할 땐 equals를 많이 썼는데, equals를 char 비교용으로 사용하려고 하니까 에러가 났다. 알게 된 점 char는 primitive 데이터 타입이어서 객체 또는 다른 함수 기능이나 속성이 없다. 내가 사용했던 equals()는 String 클래스를 위한 함수여서 char에 사용하려 했더니 오류가 난 것이었다. 이 오류를 해결하기 위해서는 char 대신 Character를 사용하거나, char 타입일 때에도 가능한 비교방법을 사용하면 된다. Char.. 2023. 4. 2.
java.lang.IllegalAccessException : class niceid.check.cpclient cannot access NiceID.jar 라이브러리를 사용하여 본인인증을 쓰고 있는데, 원래 잘 되던 부분인데 갑자기 에러가 났다. class 파일을 찾지 못하는 문제로, 대부분은 경로 설정이 문제이기 때문에 1. jar 파일을 다시 넣어보고 2. JDK 버전을 바꿔보고 3. 프로젝트 java version이랑 환경변수의 java version이 다르면 그럴 수 있다고 해서 환경변수도 바꿔보고 (프로젝트는 1.8 version, 환경변수는 15 version 이였음) 4. eclipse 의 VM에 설정된 JDK도 확인 해보고 (version 11이었음) 결국 해결 한 방법은.. eclipse의 tomcat server 설정하는 페이지에서, Open launch configuration 클릭 Arguments 탭의 노란줄 부분.. 2022. 5. 26.
[leetcode] Palindrome Number 새해를 맞아 다시 알고리즘 공부를 시작해 볼까 합니다. 오늘은 LeetCode에서 9번 Plindrome Number 라는 문제를 풀었어요. 문제는 이러합니다. Given an integer x, return true if x is palindrome integer. An integer is a palindrome when it reads the same backward as forward. For example, 121 is a palindrome while 123 is not. 그리고 이건 제가 푼 방법 입니다. class Solution { public boolean isPalindrome(int x) { String tmp = String.valueOf(x); String backward = "".. 2022. 1. 9.