Back-end/Java
-
-
클래스Back-end/Java 2019. 1. 24. 12:01
1.클래스 : 객체를 정의한 것 (설계도) / 설계도(클래스)를 이용해서 자동차(객체)를 만든다고 이해하면 쉽다. 객체지향에서는 유형뿐만아니라 무형(논리,개념 등)도 객체로 인정한다.: 프로그래밍언어 관점에서 보자면 클래스는 변수(데이터)와 함수를 하나의 클래스에 정의한 것이다. -클래스의 인스턴스화 : 클래스로부터 객체를 만드는 과정 -인스턴스 : 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다.-속성 : 멤버변수, 특성, 필드, 상태 -> 멤버변수-기능 : 메서드, 함수, 행위 -> 메서드-인스턴스의 생성과 사용 : 클래명 변수명; // 객체를 참조하기 위한 참조변수를 선언 변수명 = new 클래스명(); // 객체 생성 후, 객체의 주소를 참조변수에 저장 -> 연산자 new에 의해 ..
-
데이터의 비교Back-end/Java 2019. 1. 7. 11:30
실수들의 비교 두 개의 실수 값들은 이진수로 표현했을때 모든 비트가 서로 같을 때 그 값들은 같다. 그러나 비교되는 값들이 계산 결과라면 그 값들이 정확히 같은 경우는 아주 드물다. 그러므로 실수 값들을 비교하기 위해 동등 연산자(==)를 사용할 때 주의해야 한다. 두 개의 실수 값들이 같다는 것을 확인하는 더 나은 방법은 그 값들 차를 계산하고 그 차가 주어진 허용 한계치(ex) 0.00001을 선택할 수 있다.) 내에 있다면 같다고 간주하는 것이다. 두 실수 값들이 변수 number1과 number2에 저장되어 있고 허용 한계치가 상수 Tolerance (0.00001)에 저장되어 있다고 가정하면 number1과 number2가 같다는 것을 다음과 같이 작성할 수 있다. Ex) if (number1 ..