검색결과 리스트
글
///////////////////////////////////////////////////////////////////////////
///////////////////////// 개발 환경 /////////////////////////
///////////////////////////////////////////////////////////////////////////
//자바 개발환경
- JDK
- 이클립스(http://www.eclipse.org/)
///////////////////////////////////////////////////////////////////////////
///////////////////////// 소스 구조 /////////////////////////
///////////////////////////////////////////////////////////////////////////
project명/src
project명/bin
project명/(기타 라이브러리 들...)
///////////////////////////////////////////////////////////////////////////
///////////////////////// 자바 문법 /////////////////////////
///////////////////////////////////////////////////////////////////////////
공유 선언 : static(객체 생성없이 사용 가능한 메소드 선언)
상수 선언 : final(클래스가 상속 안됨)
논리형 : boolean(1byte)
정수형 : byte(1), short(2), int(4), long(8)
실수형 : float(4), double(8)
문자형 : char(2)
Integer, String
///////////////////////////////////////////////////////////////////////////
///////////////////////// 명령어 모음 /////////////////////////
///////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////// 기본 명령
// int i = Integer.parseInt(str); //문자열을 다른 자료형으로 변환
// Float f = Float.parseFloat(str);
// Double d = Double.parseDouble(str);
// Byte f = Byte.parseByte(str);
// Short s = Short.parseShort(str);
// Long l = Long.parseLong(str);
// String str = String.valueOf(otherType); //여러 자료형 => 문자열로 만들기
// String str = Integer.toString(i);
//클래스 객체화
Object instance = Class.forName(className).newInstance();
/////////////////////////////////////////////////////////////////// 숫자 다루기
// Math.ceil() //올림
// Math.round() //반올림
// Math.floor() //버림
// Math.abs() //절대값
// Math.random() //임의 값(0.0~0.9)
/////////////////////////////////////////////////////////////////// 문자열 다루기
// equals(str2) str2문자열이 완벽하게 같으면 true 아니면 false
// equalsIgnoreCase(str2) str2대소문자 상관없이 같으면 true 아니면 false
// startsWith(str2) str2문자열로 시작하는 문자열이면 true 아니면 false
// toString() 투스트링(String문자열로 변환)
// toUpperCase() 어퍼케이스(문자열을 대문자로 변환)
// toLowerCase() 로어케이스(문자열을 소문자로 변환)
// substring //서브스트링 - 문자열 채취
String str = "Great Lucky Man"
str.substring(7) // "ucky Man"
str.substring(7,10) // "ucky"
// indexOf //인덱스오브 - 문자열 위치 값 검색
String str = "Great Lucky Man"
str.indexOf("L") // 6
str.indexOf("Man") // 12
// split //스플릿 - 구분자로 나누기
String str = "안녕 / 두번째 안녕 / 세번째 안녕 / 네붠쮀";
String[] strA = str.split("/");
// replace //리플레이스 - 찾아 바꾸기(문자열 그대로)
String str = "안녕, 저는 학생입니다.";
str = str.replace("안녕", "안녕하세요"); // "안녕하세요, 저는 학생입니다."
// replaceAll //리플레이스올 - 찾아 바꾸기(정규식으로)
String str = "hello, everyone";
str = str.replaceAll("c[a-z]*", "hi");
// 패턴&매처 - 문자 바꾸기(정규식으로)
String str = "hello, everyone!"
Pattern p = Pattern.compile("c[a-z]*"); //찾는 문자열을 인자로 넣는다.(정규식 사용가능)
Matcher m = p.matcher(str); //적용시킬 문자열을 인자로 넣는다.
boolean b = m.matches(); //매치되는게 있는지 검증
StringBuilder sb = new StringBuilder();
while(m.find()){
m.appendReplacement(sb, "hi")
}
m.appendTail(sb);
String str = sb.toString();
// format //포맷 - 형식화된 출력(JDK 1.5)
String name = "홍길용";
int age = 15;
String str = String.format("이름은 %s이고 나이는 %d세입니다.", name, age);
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String str = sdf.format(regdate);
//StringBuffer sbf = new StringBuffer(); //스트링버퍼
sbf.append("hahaha");
//StringBuilder sbd = new StringBuilder(); //스트링빌더
sbd.append("hahaha");
//StringTokenizer tk = new StringTokenizer(); /스트링토크나이저
while(tk.hasMoreTokens()){
tk.nextToken()
}
//Arrays.toString()
Arrays.toString(strA);
/////////////////////////////////////////////////////////////////// Collection 컬렉션
//Vector
//ArrayList
//HashMap
//HashTable
//Enumeration
//Iterator
/////////////////////////////////////////////////////////////////// Event 이벤트
// ActtionListener
// MouseListener
// MouseWheelListener
/////////////////////////////////////////////////////////////////// IO 입출력
/////////////// // InputStream
// InputStream //이진 T:"이놈이 System.in 이에요."
// InputStreamReader //문자
// BufferedReader //문자열
// ZipInputStream
// DataInputStream
// BufferedInputStream
// FileInputStream fis = FileInputStream(fileName);
while(read=fis.read(buffer, 0, buffer.length) != -1){
System.out.println(new String(buffer, 0, read));
}
// FileReader reader = new FileReader(fileName)
while(read=reader.read(buffer, 0 , buffer.length)) != -1){
System.out.println(new String(buffer, 0, read));
}
br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
pw = new PrintWriter(socket.getOutputStream(), true);
/////////////// // OutputStream
// OutputStream
// OutputStreamReader
// ByteOutputStream
// BufferedWriter
// ObjectOutputStream
out.write(str.getBytes());
out.write(System.lineSeparator().getBytes());
out.flush();
// FileWriter writer = new FileWriter(fileName);
writer.write(str);
writer.write(System.lineSeparator());
wirter.flush();
BufferedInputStream fin = new BufferedInputStream(new FileInputStream(downFile));
BufferedOutputStream outs = new BufferedOutputStream(response.getOutputStream());
/////////////////////////////////////////////////////////////////// Network 네트워크
// socket = new Socket("localhost", sPort);
// ServerSocket sSocket = new ServerSocket(9779);
Socket socket = sSocket.accept();
/////////////////////////////////////////////////////////////////// 홍홍? 홍!
Class
ResourceBundle
Properties