본문 바로가기

자바11

java Enum 정리 Enum 열거형. 가장 간단히 enum을 정의 하는 법 enum EnumName { EnumValule1, EnumValue2, ... } EnumValue의 젤 뒤에 세미콜론을 넣어도 오케이 enum EnumName { EnumValule1, EnumValue2, ...;} EnumValue의 젤뒤에 컴마랑 세미콜론을 넣어도 오케이(생긴건 약간 이상함) enum EnumName { EnumValule1, EnumValue2, ...,;} EX) enum Gender {MALE, FEMALE} enum Status {STAT1, STAT2, STAT3;} enum 종족 { 휴먼, 엘프, 드워프, 호빗, } 사용법 enum에 정의된 EnumValue는 정수(public static final) 처럼 취급 .. 2011. 10. 7.
[자바] 정규표현식 예제1 '실용주의 프로그래머를 위한 단위테스트' 라는 책을 보고 있는중에 5장에서 테스트를 위해서 실제로 해봐야 된다며 연습문제들이 잔뜩 나와있는데, 거기서 진도를 못빼고 있다. 팩스스케줄러라는 제목의 문제인데 테스팅을 위한 문제이건만 풀기위한 아이디어로 정규표현식이 생각나서 정규표현식으로 작성한 코드를 여기에 올린다. 문제 : 팩스 스케줄러 이 코드는 지정된 이름의 파일을 어떤 미국 전화번호로 팩스 전송한다. 요구사항으로 입력 유효성 검증이 있다. 지역 코드를 포함한 미국의 전화번호는 xnn-nnn-nnnn 형식이 되어야 하고, x는 [2~9]범위에 있는 한 자리 정수여야 하며, n은 [0~9]범위의 수가 될 수 있다. x11, x9n, 37n, 96n은 현재 유효하지 않은, 사용이 유보된 지역 코드다. 아래.. 2009. 7. 10.
[자바] NumberFormat 클래스를 이용한 숫자를 금액으로 표시하기 아래 메서드를 사용하면 된다. public static String numberFormatter(String str){ if(str == null || str.equals("")) str = "0"; NumberFormat nf = NumberFormat.getInstance(); return nf.format(Double.valueOf(str)); } 2009. 6. 2.
java.security.MessageDigest 예제 SHA-1 알고리즘을 사용할일이 생겨서 예제를 함 만들어 봤음.. makeSHA(String inputText)를 사용하면 암호화된 스트링값을 리턴시켜줌 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class TestSHA { public static void main(String [] args) throws NoSuchAlgorithmException{ String ttt = makeSHA("박승규"); System.out.println(ttt); } public static String makeSHA(String inputText) throws NoSuchAlgorithmExceptio.. 2008. 10. 10.
자바 초보웹 개발자 로드맵 출처 : http://kwon37xi.egloos.com/3666564#671418 OKJSP에 자주 가서 요즘 자바 개발자들이 어떻게 살아가나를 보는 편인데, 아주 많이 반복적으로 올라오는 질문이 "대체 뭘 공부해야 하나요? 프레임워크는 Spring을 해야 할까요? iBATIS를 해야 할까요?" 하는 식의 질문들이다(이 질문은 사실 말이 안된다. 왜 그런지 읽다보면 나온다). Java는 웹 관련 프레임워크들이 너무 다양하고, Ruby나 Python 같은 경우에는 RubyOnRails나 Djanog 처럼 하나의 프레임워크 안에 기능별 프레임워크들도 모두 다 All in one 형태로 들어 있어서 혼란을 주지 않는 반면, Java는 각 영역별로 프레임워크가 모두 다르고, 또한 각 영역별로 존재하는 프레임워.. 2008. 8. 7.
[자바] ArrayList를 사용한 중복없는 난수 생성 하기 import java.util.ArrayList; public class RandomTest { public static void main(String ar[]){ ArrayList Test = new ArrayList(); ArrayList Test2 = new ArrayList(); int MaxSize = 20; for(int i=0;i 2008. 5. 13.