기본형을 클래스로 정의한 것. 기본형 값도 객체로 다뤄져야 할 때가 있다. - MAX_VALUE : 최대값 - MIN_VALUE : 최소값 - SIZE : 타입크기(비트단위) - 내부적으로 기본형 변수를 가지고 있다. - 값을 비교하도록 equals()가 오버라이딩 되어 있다. Integer i = new Integer(100); Integer i2 = new Integer(100); System.out.println(i == i2); //false System.out.println(i.equals(i2)); //true
상속 자바에서 모든 클래스는 사실 Object를 암시적으로 상속받고 있는 것이다. 그런 점에서 Object는 모든 클래스의 조상이라고 할 수 있다. 그 이유는 모든 클래스가 공통으로 포함하고 있어야 하는 기능을 제공하기 위해서이다. toString : 객체를 문자로 표현하는 메소드 equals : 객체와 객체가 같은 것인지를 비교하는 메소드 clone : 복제라는 뜻으로 어떤 객체가 있을 때 그 객체와 똑같은 객체를 복제해주는 메소드 어떤 클래스가 복제가능한 객체라는 사실을 JVM에게 알려줘야함.(이해안감...찾아보기!!)
생활코딩-java 수업을 듣고 중요 내용을 정리한 것입니다. 소비자에서 생산자로 package Day20190720; class Calculator{ int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void divide() { if(left == 0 || right == 0) { throw new ArithmeticException("0으로 나눌 수 없습니다."); } try { System.out.print("계산결과는 "); System.out.print(this.left/this.right); System.out.print("입니다."); }catch(..
생활코딩-java 수업을 듣고 중요 내용을 정리한 것입니다. 예외의 강제 package Day20190720; import java.io.*; public class ExceptionEx3 { public static void main(String[] args) { BufferedReader bReader = null; String input = null; try { bReader = new BufferedReader(new FileReader("out.txt")); } catch (FileNotFoundException e) { e.printStackTrace(); } try { input = bReader.readLine(); } catch (IOException e) { e.printStackTra..
생활코딩-java 수업을 듣고 중요 내용을 정리한 것입니다. 예제1 package Day20190720; class Calculator{ int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void divide() { try { System.out.print("계산결과는 "); System.out.print(this.left/this.right); System.out.print("입니다."); }catch(Exception e) { System.out.println("오류가 발생했습니다. : "); System.out.println("\n\ne.getMessag..