자바 191

JAVA 자바 Format 클래스 / 숫자 형식 클래스 DecimalFormat , 날짜 형식 클래스 SimpleDateFormat , 문자열 형식 클래스 MessageFormat

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ Format 클래스 어떤 상품의 가격을 표시할 때 정수 세자리마다 쉼표(,)를 넣고 싶다면? 정수를 문자열로 변환한 다음 세자리씩 끊어서 쉼표를 넣을 수 있을 것입니다. 또 다른 예로 학생들의 점수를 리스트화하고 소수점 한자리로 일정하게 맞추어 출력하고 싶다면? 각 점수에 10을 곱해서 정수화하고, 다시 10.0으로 나누어 소수점 한자리로 만들어야 합니다. 날짜도 역시 원하는 문자열로 출력하기 위해서는 Calendar로부터 년, 월, 일, 시, 분, 초를 얻어 원하는 문자열로 조합하는 과정을 거쳐야 합니다. 귀찮은 작업을 쉽게 ..

자바 2017.03.15

JAVA 자바 Date 클래스, Calendar 클래스 / Date() , getInstance() , TimeZone() , getAvailableIDs()

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ Date 클래스시스템의 날짜 및 시각을 읽을 수 있도록 java.util 패키지의 Date 클래스와 Calendar 클래스를 제공하고 있습니다. Date 클래스는 날짜를 표현하는 클래스입니다. 객체 간에 날짜 정보를 주고 받을 때 사용합니다. 대부분이 Deprecated되어있고 Date() 생성자만 주로 사용합니다. Date() 생성자는 컴퓨터의 현재 날짜를 읽어 Date 객체로 만듭니다.Date today = new Date();toString() 메서드를 사용하면 현재 날짜를 문자열로 얻을 수 있습니다. toString() ..

자바 2017.03.15

JAVA 자바 Math.abs() , Math.ceil() , Math.floor() , Math.max() , Math.min() , Math.random() 난수 생성 , Math.rint() , Math.round() // Random 클래스 / Random.nextBoolean(), Random.nextDouble(), Random.nextInt(), Random.nextIn(int n) / ..

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ Math 클래스 java.lang.Math 클래스는 수학 계산에 사용할 수 있는 메서드를 제공합니다. 모두 static 메서드이기 때문에 Math 클래스로 바로 사용 가능합니다. double value = 12.3456; double temp1 = value * 100; long temp2 = Math.round(temp1); double v16 = temp2 / 100.0; System.out.println("v16=" + v16);//이부분은 소수 셋째자리에서 반올림하는 코드입니다.만약 원하는 소수 자릿수에서 반올림된 값을 ..

자바 2017.03.15

JAVA 자바 Wrapper(포장) 클래스 : Boxing과 Unboxing /// 문자열을 기본 타입 값으로 변환, 포장 값 비교

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ Wrapper(포장) 클래스기본 타입의 값을 갖는 객체를 Wrapper 객체라고 합니다.기본 타입의 값을 내부에 두고 포장하기 때문입니다. 특징 : 포장하고 있는 기본 타입 값은 외부에서 변경할 수 없다는 것. 값을 변경하고 싶을 때는 새로운 포장 객체를 만들어야 합니다. Wrapper 클래스는 java.lang 패키지에 포함되어 있습니다. 아래처럼 기본 타입과 대응되는 클래스들이 있습니다. 기본 타입 포장 클래스byte Bytechar Charactershort Shortint Integerlong Longfloat Float..

자바 2017.03.15

JAVA 자바 Arrays 클래스 : 배열 복사, 배열 항목 비교, 배열 항목 정렬 Arrays.sort() , 배열 항목 검색 Arrays.binarySearch()

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ Arrays 클래스 배열 조작 기능을 가지고 있습니다. 배열 조작이란 : 배열의 복사, 항목 정렬, 항목 검색과 같은 기능. 단순한 배열의 복사는 System.arrayCopy() 메서드를 사용할 수 있지만,Arrays는 추가적으로 항목 정렬, 항목 검색, 항목 비교와 같은 기능을 제공해 줍니다. 전부 static 메서드이므로 Arrays 클래스로 바로 사용이 가능합니다. 배열 복사copyOf(원본 배열, 복사할 길이), copyOfRange(원본배열, 시작인덱스, 끝인덱스) copyOf() 메서드는 원본 배열의 0번 인덱스에서..

자바 2017.03.15

JAVA 자바 정규 표현식과 Pattern 클래스 이메일 타입 체크 예

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 문자열이 정해져 있는 형식(정규 표현식)으로 구성되어 있는지 검증해야 하는 경우가 있습니다. 이메일이나 전화변호를 사용자가 제대로 입력했는지 검증해야 할 때 정규 표현식과 비교합니다. 정규 표현식 작성 방법 정규 표현식을 간단히 말하면 문자 또는 숫자와 반복 기호가 결합된 문자열입니다. 아래 표는 정규 표현식을 작성하는데 기본적으로 알아두어야 할 기호들에 대한 설명입니다. (02|010)-\d{3,4}-\d{4}는 전화번호를 위한 정규 표현식입니다.그리고\w+@\w+\.\w+(\.\w+)? 이건 rain483@naver.com ..

자바 2017.03.15

JAVA 자바 StringTokenizer 클래스, split(), StringBuffer클래스 , StringBuilder 클래스

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ StringTokenizer 클래스 문자열이 특정 구분자로 연결되어 있을 경우 구분자를 기준으로 부분 문자열을 분리하기 위해서는 String의 split () 메서드를 사용하거나 StringTokenizer 클래스를 사용할 수 있습니다.split()은 정규 표현식으로 구분하고, StringTokenizer는 문자로 구분한다는 차이점이 있습니다. split() 메서드 정규 표현식을 구분자로 해서 문자열을 분리한 후 배열에 저장하고 리턴.String[] strs = "문자열".split("정규표현식");예제를 보겠습니다.public..

자바 2017.03.15

JAVA 자바 String 메서드 - 문자열 찾기 indexOf(), 문자열 길이 length(), 문자열 대치 replace(), 문자열 잘라내기 substring(), 알파벳 대,소문자 변경 toLowerCase(),toUpperCase(), 문자열 앞뒤 공백 잘라내기 trim()..

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 문자열 찾기 indexOf() 매개값으로 주어진 문자열로 시작되는 인덱스를 리턴하는 메서드.주어진 문자열이 포함되어 있지 않으면 -1을 리턴합니다.if문의 조건식에서 특정 문자열이 포함되어 있는지 여부에 따라 실행 코드를 달리할 때 자주 사용됩니다. 예제)public class StringIndexOfExample { public static void main(String[] args) { String subject = "자바 프로그래밍"; int location = subject.indexOf("프로그래밍"); System.o..

자바 2017.03.15

JAVA 자바 String 클래스 : String 생성자 /// 메서드 - 문자 추출 charAt(), 문자열 비교 equals(), 문자열을 바이트 배열로 변환getBytes()

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ String 생성자문자열은 String 클래스의 인스턴스로 관리됩니다. 소스 상에서 문자열 리터럴은 String 객체로 자동 생성됩니다. 또한 String 클래스의 다양한 생성자를 이용해서 직접 String 객체를 생성할 수도 있습니다. String 클래스는 Deprecated 된 생성자를 제외하면 13개 정도의 생성자를 제공합니다. Deprecated는 현재 버전 이후로는 사용하지 말라는 의미를 담고 있습니다. 어떤 생성자를 이용해서 String 객체를 생성할지는 제공되는 매개값의 타입에 달려있습니다. 아래 생성자들은 사용되는..

자바 2017.03.15

JAVA 자바 Class 클래스 : 동적 객체 생성 newInstance()

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 동적 객체 생성 newInstance() Class 객체를 이용하면 new 연산자의 사용 없이 동적으로 객체 생성이 가능합니다. 코드 작성 시에 클래스 이름을 결정할 수 없고, 런타임 시에 클래스 이름이 결정되는 경우에매우 유용합니다. 아래 코드처럼 Class.forName() 메서드로 Class 객체를 얻음 다음 newInstance()메서드를 호출하면 Object 타입의 객체를 얻을 수 있습니다. try{ Class clazz = Class.forName("런타임 시 결정되는 클래스의 이름"); Object obj = cla..

자바 2017.03.15