삼성SDS_멀티캠퍼스/Java
-
14일 차 Try - catch 문 (예외처리)삼성SDS_멀티캠퍼스/Java 2015. 9. 25. 09:05
Try- catch 문은 예외 처리 구문으로 1 나누기 0 과 같은 코드상의 오류가 아닌 컴파일 오류에 대한 에러부분에 대해 처리하는 방법이다.Try { // 예외가 발생할 수 있는 부분}catch ( Exception e ) { // 예외 발생시 실행되는 부분}위와 같이 Try 부분에서 컴파일 도중 에러가 발생한다면 catch 부분을 실행함으로서 프로그램이 에러에 의한 죽음을 방지하고, 계속된 컴파일을 가능하게 하는 구문이다.Ex) import java.util.InputMismatchException; import java.util.Scanner;public class Test { public static void main(String[] agrs) { Scanner scan = new Scanner..
-
13일 차 문자열 잘라내기삼성SDS_멀티캠퍼스/Java 2015. 9. 23. 17:03
StringTokenizer와 split이 있다. StringTokenizer사용법 : new StringTokenizer (입력받은 문자열, 해당 문자 발견할 경우 분리); import java.util.Scanner;import java.util.StringTokenizer; public class Test9 { public static void main(String[] args) { Scanner scan = new Scanner(System.in);String ip; System.out.println("ID/PW를 입력하세요");ip = scan.nextLine(); StringTokenizer st3 = new StringTokenizer(ip, "/"); while (st3.hasMoreTok..
-
13일 차 MVC변환삼성SDS_멀티캠퍼스/Java 2015. 9. 23. 15:35
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class Test8 {public static void main(String[] args) throws ParseException { long time = System.currentTimeMillis();Date date = new Date(time); long timeMillis = date.getTime(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddHHmmss");..
-
13일 차 배열의 정렬, 해당숫자가 몇번째인지 찾기, 필 메소드삼성SDS_멀티캠퍼스/Java 2015. 9. 23. 15:12
import java.util.Arrays; public class Test7 {public static void main(String[] args) { int[] array = { 9, 4, 5, 6, 2, 1 };Arrays.sort(array);printArray(array);System.out.println(Arrays.binarySearch(array, 9));Arrays.fill(array, 8);printArray(array); } private static void printArray(int[] array) {// TODO Auto-generated method stubSystem.out.print("[");for (int i = 0; i < array.length; i++)System.o..
-
13일 차 문자열 <->기초자료형삼성SDS_멀티캠퍼스/Java 2015. 9. 23. 11:21
import java.util.Scanner; public class Test5 { public static void main(String[] args) {// TODO Auto-generated method stubint result;String num, num2;Scanner scan = new Scanner(System.in); System.out.println("숫자를 입력하세요");num = scan.nextLine();System.out.println("숫자를 입력하세요");num2 = scan.nextLine(); result = Integer.parseInt(num) + Integer.parseInt(num2);System.out.println(result); } }
-
13일 차 StringBuffer, StringBuilder삼성SDS_멀티캠퍼스/Java 2015. 9. 23. 10:31
1. 메모리 낭비를 줄일 수 있다.2. 문자열 결합시 사용하면 유용 ------------------------------------------문자열 String을 결합할 때 그냥 해버리면 엄청나게 많은 메모리낭비가 일어난다. 왜냐면 A0~A8까지 더할때 A0A1...A8 이 결과를 뽑기위해 낭비되는 메모리가 A0A0A1A0A1A2A0A1A2A3A0A1A2A3A4.... 즉 A0~A8결과값이 나올때까지 사용되는 메모리양이 너무크기 때문인데 그냥 String으로만 하면 import java.util.Scanner; public class Test3 { public static void main(String[] args) {// TODO Auto-generated method stub // 사용자가 입력한 ..
-
13일 차 currentTimeMillis()로 걸린 시간을 알기삼성SDS_멀티캠퍼스/Java 2015. 9. 23. 10:23
public class Test { public static void main(String[] args) {// TODO Auto-generated method stub System.out.println(System.currentTimeMillis());// 어떤 코드 범위가 실행되는데 걸린 시간을 테스트 long startTime = System.currentTimeMillis();// doSomethingfor (int j = 0; j < 200000; j++) {System.out.println(j);} long endTime = System.currentTimeMillis();long gap = endTime - startTime; System.out.println(gap + "ms 만큼 소요됌"..
-
13일 차 패키지에 관해서삼성SDS_멀티캠퍼스/Java 2015. 9. 23. 09:47
package animal.test; import animal.AnimalTest;import animal.*; //animal패키지의 모든 클래스들을 같은 패키지에 있는 마냥 쓰고싶다 public class Test {public static void main(String[] args) { // Animal클래스를 사용하고싶다.// 우리가 쓰려는 Animal클래스의 풀패키지명은 animal.Animal // 방법1. 항상 풀패키지명으로 불러줌animal.Animal aaa = new animal.Animal() { @Overridepublic void bark() {// TODO Auto-generated method stubSystem.out.println("ddd");} }; // 방법2. 풀패키지..