본문 바로가기

문자열 기본형 변환 - Integer public class StringEx8 {public static void main(String args[]){String[] numbers = {"1", "2", "3", "4", "5"};String result = "";int result2 = 0;for(int i=0; i< numbers.length; i++){result += numbers[i];result2 += Integer.parseInt(numbers[i]);}System.out.println("result = " + result);System.out.println("result2 = " + result2);} }
String 클래스 intern 메소드 String 클래스의 intern()은 String 인스턴스의 문자열을 'constant pool'에 등록하는 일을 한다.등록하고자 하는 문자열이 'constant pool'에 존재하는 경우에는 그 문자열의 주소값을 반환한다.즉 주소값이 같아져서 같은 객체로 인식하게 된다. public class StringEx3 {public static void main(String args[]){String s1 = "AAA";String s2 = new String("AAA");if(s1 == s2){System.out.println("s1 == s2 ? true");}else{System.out.println("s1 == s2 ? false");}s2 = s2.intern();System.out.println(..
int를 String으로 변환하는 방법 public class StringEX7 {public static void main(String args[]){int value = 100;String strValue = String.valueOf(value);// int를 String으로 변환한다.int value2 = 100;String strValue2 = value2 + "";// int를 String으로 변환하는 또 다른 방법System.out.println(strValue);System.out.println(strValue2);}}
데이터 복제 clone() 메소드 // Cloneable 인터페이스를 구현한 클래스의 인스턴스만 clone()을 통한 복제가 가능함class Point implements Cloneable{int x;int y;Point(int x, int y){this.x = x;this.y = y;}@Overridepublic String toString() {return "Point [x=" + x + ", y=" + y + "]";}public Object clone(){Object obj = null;try{obj = super.clone();}catch(CloneNotSupportedException e) {}return obj;}} public class CloneEx1 {public static void main(String args[])..
toString은 반드시 오버라이딩 한 후에 사용해야 한다. toString 메소드를 오버라이딩 하지 않을 경우에는, Object 클래스의 toString 메소드를 호출한다. 즉 우리가 얻고자 하는 의미있는 값이 아닌, 16진수 주소 값을 가져온다.따라서, toString 메소드는 반드시 오버라이딩 한 후에 사용하여야 한다. class Card{String kind;int number;Card(){this("SPADE", 1);}Card(String kind, int number){this.kind = kind;this.number = number;}// toString 오버라이딩public String toString(){// Card 인스턴스의 kind와 number를 문자열로 반환한다.return "kind : " + kind + ", number : " +..
메소드에서 예외 처리하기 public class ExceptionEx19 {public static void main(String args[]){method1();// 같은 클래스 내의 static 멤버이므로 객체 생성없이 직접 호출 가능method2();}static void method1(){try{throw new Exception();}catch(Exception e){System.out.println("method1 메소드에서 예외가 처리되었습니다.");e.printStackTrace();}}static void method2(){System.out.println("프로그램은 계속 진행됩니다.");}}
예외 발생시키기 public class ExceptionEx6 {public static void main(String args[]){try{Exception e = new Exception("고의로 발생시켰음");throw e;}catch(Exception e){System.out.println("에러 메세지 : " + e.getMessage());e.printStackTrace();}System.out.println("프로그램 정상 종료");}} [실행결과]
[SQL] 기본 함수 다음 쿼리들의 실행결과를 설명하라. SELECT RESIDENCE_ID, DECODE(SUBSTR(RESIDENCE_ID, 7 , 1), 1, '남자', 2, '여자') AS GENDERFROM CUST_INFO; - 고객정보 테이블에서 주민번호 7번째 자리를 가져와서 1이면 남자를 2이면 여자를 GENDER 컬럼에 출력 SELECT TRIM(LAST_NM)||', '||TRIM(FIRST_NM) AS FULL_NAMEFROM CUST_INFO; - 고객정보 테이블에 이름과 성이 별도 컬럼으로 저장되어 있는데 이를 붙여서 나타냄 SELECT RESIDENCE_ID, ROUND(ANNL_PERF, 1) AS NEW_ANNL_PERF FROM CUST_INFO; - 고객들의 아이디와 수익(소수점 첫째자리까지..