본문 바로가기

자바/클래스

BigDecimal와 BigInteger 예제) import java.math.BigDecimal;import java.math.BigInteger; public class Test2 {public static void main(String[] args) {// 아주 큰 정수BigInteger a=new BigInteger("123456789123456789");BigInteger b=new BigInteger("123456789123456789");// 더하기BigInteger c=a.add(b);System.out.println(c);// 빼기c=a.subtract(b);System.out.println(c);// 곱하기c=a.multiply(b);System.out.println(c);// 나누기c=a.divide(b);System.out.. 더보기
StringBuffer 클래스 예제1) public class Test7 {public static void main(String[] args){StringBuffer sb1=new StringBuffer();StringBuffer sb2=new StringBuffer();System.out.println(sb1.capacity()); //초기버퍼크기 : 16sb1.append("seoul");sb2.append("seoul");//주소비교System.out.println(sb1==sb2); //false//StringBuffer에는 equals()메소드가 없으며 최상위 클래스인 Object의 equals()메소이드임//==> 내용을 비교하는 것이 아니라 주소비교System.out.println(sb1.equals(sb2)); //f.. 더보기
string 클래스 예제1) /* * String : 문자열을 처리하는 클래스 * -final 클래스로 하위 클래스를 가질 수 없다. * -불변의 원칙 */ public class Test1 {public static void main(String[] args){// int a=10; //스텍메모리영역에 저장String s1="seoul"; // 문자열은 힙메모리영역에 저장 주소를 갖지 값을 갖지 않는다String s2="seoul"; // 기존(11번줄) soeul의 주소를 가져온다. 결과적으로 seoul 주소 위치는 똑같다.String s3=new String("seoul");// new로 인해 새로운 주소를 할당 받는다11번과 12번의 seoul의 주소와는 다르다System.out.println(s1==s2); // .. 더보기