java
-
[java] streamjava/java 공부 2022. 4. 2. 16:36
오랜만에 자바 복습할 스트림을 정리해보았습니다. 스트림이란? 데이터의 흐름을 의미 collection 형태로 구성된 데이터를 람다를 이용해 가나결하고 직관적으로 프로세스하게 해줌 stream을 사용하면 for, while 을 대체할 수 있음 병렬처리를 쉽게 할 수 있음 여러가지 중간 처리(스트림 종류)를 이어붙여서 사용하는것도 가능함 stream 종류 ※ Filter : 만족하는 데이터만 걸러내는데 사용 Predicate 에 true 를 반환하는 데이터만 존재하는 stream 을 리턴 Stream filter(Predicate
-
[java] SimpleDateFormat 패턴 종류java/java 공부 2021. 5. 4. 17:09
자바에서 날짜를 다룰때 다양한 형태로 출력하도록 해주는 SimpleDateFormat 의 패턴 종류에 대해 기록해봅니다. 문자 의미 문자 의미 y 연 H 시간 (0 ~ 23) M 월 k 시간 (1 ~ 24) d 일 K 시간 (0 ~ 11) E 요일명 h 시간 (1 ~ 12) u 요일 m 분 (0 ~ 59) a 오전, 오후 (AM, PM) s 초 (0 ~ 59) z 타임존 S milisecond (0 ~ 999) w 년의 몇 번째 주 (1 ~ 53) W 월의 몇 번째 주 (1 ~ 5) 일반적인 날짜 표현 패턴으로는 yyyy-MM-dd HH:mm:ss 을 사용하기도 합니다. 2021-05-04 17:07:30 이런식으로 표시 되겠죠.
-
[java] 오늘 날짜 및 어제 날짜 구하기java/java 간단한 기능 2019. 10. 2. 15:15
날짜 계산 하는 방법을 간단하게 기록해보려고 합니다. 아래처럼 작성하시면 쉽게 구하실 수 있습니다. SImpleDateFormat에서 인자 값 두개 중 뒷부분인 Locale.KOREA 는 빼셔도 됩니다. 저는 한국 기준으로 맞추기 위해서 이렇게 했습니다. 1 2 3 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH", Locale.KOREA); String today = sdf.format(date); Colored by Color Scripter cs 1 2 3 4 Date dDate = new Date(); dDate = new Date(d..
-
[자바] 연산자1java 2019. 3. 20. 11:22
연산자 : 연산을 목적으로 정의한 기호 * 산술 연산자 : 사칙 연산을 다루는 연산자 + 두 피연산자의 값을 더한다. - 왼쪽에서 오른쪽의 값을 뺀다. * 두 피연산자의 값을 곱한다. / 왼쪽의 값을 오른쪽의 값으로 나눈다. % 왼쪽의 값을 오른쪽의 값으로 나눈 나머지 값. (사용 예제) 1234567891011121314int num1 = 10, num2 = 2; System.out.println(num1 + num2);System.out.println(num1 - num2);System.out.println(num1 * num2);System.out.println(num1 / num2);System.out.println(num1 % num2); 실행 결과1282050Colored by Color Sc..
-
[자바] 상수와 형 변환java 2019. 3. 13. 14:34
☆ 상수 : 한 번 값이 정해지면 변하지 않는 수 변수를 선언할 때 앞에 final 을 선언하면 그 변수는 상수가 된다.상수는 한 번만 값을 넣을 수 있고, 한 번 할당하면 값을 변경할 수 없다. 그럼 값을 변경하지도 않는 상수를 왜 사용하는가? 단순하게 생성된 클래스라면 상관 없겠지만 엄청나게 복잡한 코드에서 의미를 바로 파악할 수 없는 숫자 등을 넣어놓고 주석으로 사용 이유등을 달지 않으면 시간이 한참 흐른 후에 다시 보거나 또는 다른 개발자가 이어서 개발을 해야할 때 그 의미를 파악하기 쉽지 않게된다. 그럴 때 의미를 바로 파악할 수 없는 숫자를 상수로 선언하고 그 자리에 상수를 넣어주면 의미 파악이 쉬워질 수 있다. 123456789101112131415161718class FinalExam { ..
-
[자바] 자바의 기초java 2019. 3. 12. 09:55
자바의 기초 자바는 클래스를 기반으로 동작되어지는 언어. 최근에 유행중인 함수형 언어(kotlin, swift)와는 개념이 좀 다르다. 자바를 공부하기 위해서는 일단 사용할 수 있는 툴과 환경 설정이 필요하다. 환경설정은 jvm 과 jdk 가 필요한데 이건 oracle 홈페이지에서 설치할 수 있다. 환경설정이 끝나면 좀 더 편하게 개발 할 수 있도록 개발tool을 설치하는게 좋다. 가장 많이 사용되는건 이클립스(eclipse)로써 여기를 눌러서 다운받는 곳으로 이동하거나 검색 사이트에서 검색하면 다운로드 가능하다. 자바는 클래스 안에 메소드를 정의해서 사용할 수 있고, 다른 클래스의 내용을 사용하려면 인스턴스(객체)를 생성해야한다. 자바의 기본 형태 12345class JavaStart { public ..
-
[java] 자릿수 맞추기java/java 간단한 기능 2018. 11. 23. 10:29
숫자를 문자로 나타내야 할 때 그냥 넘겨주게 되면 앞에 적은 0은 다 사라지게 됩니다. 예를 들어 0100, 00200 이런것들이 100, 200 이렇게 된다는 것이죠. 자릿수 상관없이 들어가는곳은 상관이 없겠지만 자릿수까지 정확하게 넣어줘야 하는곳에는 문제가 있겠죠. 그래서 쉽게 해결하기 위해서 String.format() 함수를 사용하면 됩니다. c언어의 printf 같은 역할인거 같아요. 예) %05d % : 명령 시작0 : 채워질 문자 (0 이외에 다른걸 넣는건 의미 없다. 다른 숫자가 들어간다면 구지 String.format() 함수를 쓸 이유가 없을 테니까...)5 : 총 자릿수d : 십진수 int em_no = 111;String tot_em_no = String.format("%05d", ..