일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 인덱스
- git
- SQL_용어정리
- Git_정리
- spring
- 자바
- DML
- JavaScript
- json
- jsp
- Linux
- Spring_에러정리
- asp.net
- Spring_오류정리
- Linux_명령어정리
- CSS
- HTML
- github
- SQL
- vb.net
- Git_명령어정리
- 다이어그램
- 아파치톰캣
- 배열
- workbench
- 자바스크립트
- 이클립스
- 인스턴스
- MySQL
- java
- Today
- Total
목록java (40)
데브마우스
상황 분석 Java에서 시간을 기록하고 데이터베이스로 시간을 전송하는 프로그래밍 코드를 작성중이었습니다. Java에서 아래 Timestamp 코드를 실행시키니 밀리세컨트(밀리초)를 넘어서 나노세컨드(나노초)의 소수점 3자리 까지 출력되었습니다. public class Main { public static void main(String[] args) { Timestamp timestamp = new Timestamp(System.currentTimeMillis()); System.out.println(timestamp); //2024-03-03 13:42:17.025 } } 의문점 SQL에서 나노초의 소수점 3자리까지 들어가면 DB 용량 낭비가 아닐까?하는 생각이 들었습니다. Java에서 SQL로 값을 저..

클래스: String.class 메서드 이름: valueOf 파라미터: 원시타입, char[], Object 반환 타입: String 기타 특징: Static 사용 방법: String.valueOf('a'); String.valueOf(3); 설명: 원시타입을 문자열(String)으로 변환하여 반환해줍니다.
옛날 부자 아버지(class Father), 부자 아버지의 아들(class Son), 그리고 하인(class Servant)이 살고 있었습니다. 부자 아버지는 재산이 많았습니다. public class Father { Gold gold; House house; Servant servant; } 아들은 공부를 하러 타지에 멀리떠났습니다. 아들이 타지에 있는 동안 안타깝게도 아버지는 세상을 떠나게 되었고 유언을 남겼습니다. "내 모든 재산을 하인에게 물려준다. 아들은 원하는 것 한가지만 얻을 수 있다." 하인은 기뻐서 바로 타지의 아들에게 찾아갔습니다. public class Servant{ Gold gold; House house; } 타지의 아들은 소식을 듣고 깜짝 놀랐습니다. public class S..
Sysetm.currentTimeMillis()은 1970년 1월 1일을 기준으로 현재까지의 시간을 밀리초(Milli Second)단위로 출력합니다. 그리고 System 클래스의 주요 메서드중 하나입니다. System.currentTimeMillis() 메서드는 long 타입을 반환합니다. long 타입의 최대값은 9,223,372,036,854,775,807입니다. long 타입의 최대값을 시간으로 환산한다면 몇이 나올까요? 아래 참고자료에 따르면 long 타입의 최대 시간값은 Sun Aug 17 17:12:55 EST 292278994(일요일 8월 17일 17시 12분 55초 292,278,994년)이 출력됩니다. 약 3억년까지 사용이 가능합니다. 참고 자료 https://stackoverflow.c..
인스턴스는 무엇인가요? 인스턴스란 클래스를 기반으로 생성된 객체를 의미합니다. 참조변수를 사용하여, 생성된 객체를 참조변수에 담습니다.
메서드 체이닝(Method Chaining)이란 무엇인가요? 메서드 체이닝이란 한 줄의 코드에서 참조변수에 메서드를 중첩하여 사용하는 것을 의미합니다. 메서드 체이닝 덕분에 여러줄의 코드를 한줄로 줄일 수 있습니다. 아래는 LocalDate를 활용한 메서드 체이닝 코드입니다. public class Main { public static void main(String[] args) { LocalDate ld = LocalDate.now(); LocalDate nextYearld = ld.withYear(ld.getYear()+1).withDayOfYear(1); System.out.println(nextYearld); } }
컬렉션 프레임워크는 무엇인가요? 단순히 int나 배열을 사용하는 것 보다 더 효율적으로 데이터를 다루기 위한 클래스입니다. 자료구조(Data Structure): 데이터를 효율적으로 저장하는 구조 컬렉션 프레임워크는 Collection 인터페이스를 구현(imlements)하였습니다. Collection 인터페이스를 구현한 클래스들의 메서드 정리 메서드 반환 타입 설명 add(E e) boolean - e는 element를 의미합니다. - 파라미터로 지정된 요소를 컬렉션에 추가합니다. contains(Object obj) boolean 객체 obj가 컬렉션에 존재하는지 여부를 판단합니다. isEmpty() boolean 컬렉션이 비어있는지 아닌지 여부를 반환합니다. Iiterator() Iterator 해..
Object 클래스란 무엇인가요? Object 클래스는 자바에서 모든 클래스의 조상입니다. extends를 표시하지는 않지만 자바의 모든 클래스는 Object 클래스를 상속받았습니다. Object 클래스에는 멤버 변수가 없지만 멤버 메서드를 가지고 있습니다. 메서드 반환 타입 설명 clone() protected Object 객체의 복사본을 반환합니다. equals(Object obj) boolean 파라미터 obj와 같은 객체인지 아닌지 boolean 값으로 반환합니다. finalize() protected void 객체가 소멸할 때 호출됩니다. getClass() 클래스의 정보를 담고 있는 'Class'객체를 반환합니다. hashCode() int 해시 코드(객체를 식별하는 정수)를 반환합니다. no..
DecimalFormat과 SimpleDateFormat 개요 데이터를 읽을 때 일정하게 같은 형식으로 적용되어 있으면 더 보기가 편합니다. DecimalFormat 클래스와 SimpleDateFormat은 데이터를 더 읽기 편하게 도와줍니다. String을 통해 출력할 양식을 저장하고 사용합니다. DecimalFormat 클래스 DecimalFormat 클래스는 숫자를 형식화하는 클래스입니다. DecimalFormat 기호 의미 # 값이 있을 경우 출력합니다. 0 값이 없으면 0으로 채워 출력합니다. . 소수점을 의미합니다. - 음수기호를 붙여서 출력합니다. , 콤마를 넣습니다. E 지수 기호를 의미합니다. % 퍼센트를 출력합니다. SimpleDateFormat 클래스 SimpleDateFormat은 ..
Timer/TimerTask 클래스는 무엇인가요? Timer/TimerTask 클래스는 특정한 시간에 코드를 실행시키거나 특정 시간 간격으로 코드를 실행하게 만듭니다. Timer/TimerTask 예제 코드는 아래와 같습니다. import java.util.Timer; import java.util.TimerTask; class Work1 extends TimerTask { @Override public void run() { System.out.println("work1을 실행합니다."); } } class Work2 extends TimerTask { @Override public void run() { System.out.println("work2을 실행합니다."); } } public class ..