일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 에러페이지
- 전화걸기
- JSP
- layout
- 클래스
- 안드로이드
- HTML
- 기본
- 국제화
- 메소드
- 예외처리
- struts2
- paint
- 어노테이션
- JavaScript
- 오버로딩
- Menu
- Spring
- 이클립스
- mybatis
- Eclips
- 메서드
- Java
- AWT
- 생성자
- 배열
- Android
- oracle
- Graphic
- OGNL
- Today
- Total
목록자바/중요 클래스들 (36)
note
package com.token;//StringTokenizer 여러가지 구분자도 데이터에 포함할때 import java.util.StringTokenizer; public class StringTokenizerEx3 { public static void main(String[] args) { String expression = "x=100*(200+300)/2"; //구분자 까지 데이터로 인정하고 싶다면 세번째 인자를 true로 지정 StringTokenizer st = new StringTokenizer(expression,"+-*/=()",true); while(st.hasMoreTokens()) System.out.println(st.nextToken()); } } x = 100 * ( 200 +..
package com.token;//StringTokenizer 여러가지 구분자 사용할때 import java.util.StringTokenizer; public class StringTokenizerEx2 { public static void main(String[] args) { String source = "2011-12-27 16:21:20"; //여러가지의 구분자를 이용할 수 있다 StringTokenizer st = new StringTokenizer(source, "-: "); while(st.hasMoreTokens()) System.out.println(st.nextToken()); } } 2011 12 27 16 21 20
package com.token;//StringTokenizer 클래스 사용 import java.util.StringTokenizer; public class StringTest04 { public static void main(String[] args) { StringTokenizer str = new StringTokenizer("전도연#김혜수#전지현#김태희","#"); int cnt = str.countTokens();//토큰수의 갯수 반환 System.out.println("파싱할 문자열의 총갯수 : "+cnt); while(str.hasMoreTokens())//토큰이 있으면 true 없으면 false System.out.println(str.nextToken()); } } 파싱할 문자열의 총..
package com.wrapper;//Wrapper 클래스 2 public class WrapperTestA { public static void main(String[] args) { int n01=10; int n02; Integer num01; Integer num02=new Integer(20); num01 = n01;//오토 박싱 (기본 자료형-> 참조자료형) n02 = num02;//오토 언박싱(참조자료형 ->기본자료형) System.out.println(n01+","+num01); System.out.println(n02+","+num02); Integer t01 = 10; //오토 박싱 Integer t02 = 20; //오토 박싱 Integer sum = t01 + t02;//오토 박싱..
package com.wrapper;//Wrapper 클래스 integer 클래스의 사용예 public class WrapperTest01 { public static void main(String[] args) { //박싱(boxing) 기본 자료형 - > 참조자료형 Integer num01 = new Integer(10); Integer num02 = new Integer("20"); //언박싱(unboxing) 참조자료형 -> 기본자료형 int n01=num01.intValue(); int n02=num02.intValue(); int sum; sum=n01+n02; System.out.println("두 정수의 합은 : "+sum); System.out.println("합을 2진수로 : "+Int..
package com.stringex;//StringBuffer클래스에 다양한 메소드 사용 public class StringTest03 { public static void main(String[] args) { StringBuffer str01 = new StringBuffer(); str01.append("Java");//주어진 문자열을 스트링버퍼의 문자열에 추가한다 System.out.println("str01의 값은 : "+str01.toString()); str01.append(" Programming"); System.out.println("str01의 값은 : "+str01.toString()); str01.replace(0, 4, "MFC");//0에서 4까지 지우고 MFC를 넣는다 Sy..
package com.stringex;//String 예제4 public class StringEx4 { public static void main(String[] args) { String s1 = " aaa "; String msg = null; msg = s1.replace("aa","b"); System.out.println("msg :"+msg); msg = s1.toUpperCase();//대문자로 변경lowcase는 소문자 System.out.println("msg :"+msg); msg = s1.trim();//앞뒤 공간만 제거(중간은 아님) System.out.println("msg :"+msg); boolean f = s1.contains("aa"); System.out.println(..
package com.stringex;//String예제 index문자열 //다외우기 public class StringEx3 { public static void main(String[] args) { String s1 = "Kwon Sun Ae"; //01234567890 //indexOf는 전달되는 문자 또는 문자열의 index를 반환 int index = s1.indexOf('n'); System.out.println("맨 처음 문자의 n의 위치 : "+index); index = s1.indexOf("Sun");//첫번재 문자 위치를 return함 System.out.println("문자 Sun의 위치 : "+index); //lastIndexof는 전달되는 문자또는 문자열이 중복되는 경우 //..
package com.stringex;//문자열 과 객체 비교 public class StringEx1 { public static void main(String[] args) { //암시적 객체생성 //암시적으로 String 객체를 생성할때 문자열이 같으면 객체를 공유함 String str1 = "abc"; String str2 = "abc"; //객체 비교 if(str1==str2) System.out.println("str1과 str2는 같은 객체");//
package com.objectex;//String클래스의 내용비교를 위한 equals 메서드 class Value{ int value; Value(int value){ this.value=value; } } public class EqualsEx1 { public static void main(String[] args){ Value v1 = new Value(10); Value v2 = new Value(10); //(toString())재정의 될수 있으므로 ↓이것을 많이 사용 if(v1==v2) System.out.println("v1과v2는 같습니다."); else System.out.println("v1과v2는 다릅니다."); System.out.println("==================..
String s = "겨울"; 암시적 객체 생성 String s = new String("겨울") 명시적 객체생성 암시적으로 내용이 같은 객체를 생성하면 공유한다
package com.objectex;//String클래스의 내용비교를 위한 equals 메서드 class Value{ int value; Value(int value){ this.value=value; } } public class EqualsEx1 { public static void main(String[] args){ Value v1 = new Value(10); Value v2 = new Value(10); //(toString())재정의 될수 있으므로 ↓이것을 많이 사용 if(v1==v2) System.out.println("v1과v2는 같습니다."); else System.out.println("v1과v2는 다릅니다."); System.out.println("==================..
package com.objectex;//toString()재정의 class UserDate{ //object의 toString()재정의 public String toString(){ return "2011년 12월 28일"; } } public class ToStringTest2 { public static void main(String[] args) { UserDate u = new UserDate(); System.out.println(u); } } 2011년 12월 28일
package com.objectex;//ToString참조값 import java.util.Date; public class ToStringTest { public static void main(String[] args) { ToStringTest t = new ToStringTest(); System.out.println(t); System.out.println(t.toString()); System.out.println("------------------"); System.out.println(new ToStringTest()); //클래스명.(hashCode() -> 16진수로 변환값) System.out.println("------------------"); Date now = new Date(..
package com.objectex;//getClass() hasCode() toString()메서드 //암묵적으로 object가 상속되어 있음 class Point{ } public class ObjectTest00 { public static void main(String[] args) { Point obj = new Point(); System.out.println("클래스 이름 : "+obj.getClass()); //객체를 식별할 수 있는(값10진수 형태) System.out.println("해쉬 코드 : "+obj.hashCode()); //클래스명@16진수 형태 System.out.println("객체 문자열(참조값) : "+obj.toString()); System.out.println(..