Development/Java(855)
-
BigDecimalEx01-BigDecimal클래스
BigDecimal클래스 강의 내용 double형으로 생성자 호출시 오차발생 결과확인 double형을 문자열로 생성자 호출시 오차없는 결과 확인 File Info package com.mathex;BigDecimalEx01.java 출력결과 double형으로 생성자 호출시 오차발생 결과확인 BigDecimal bd1=new BigDecimal(2.7); BigDecimal bd2=new BigDecimal(0.1); 오차발생 결과 확인 double형을 문자열로 생성자 호출시 오차없는 결과 확인 BigDecimal bd1=new BigDecimal("2.7"); BigDecimal bd2=new BigDecimal("0.1"); 소스코드 package com.mathex; import java.math.B..
-
BigIntegerEx01-BigInteger 클래스
BigInteger 클래스 큰 정수를 문자열로 표현한 이유는 숫자로 표현이 불가능하기 때문입니다. 기본 자료형의 범위를 넘어서는 크기의 정수는 숫자로 표현 불가능합니다. File Info package com.mathex;BigIntegerEx01.java 출력결과 표현범위를 벗어났으므로 기본자료형으로 표현 못하여 ERROR발생 BigInteger bigValue3=new BigInteger(100000000000000000000); The literal 100000000000000000000 of type int is out of range 소스코드 ackage com.mathex; import java.math.*; class BigIntegerEx01 { public static void main(..
-
com.calculator-외부 제공 클래스
외부 제공 클래스 정의하기 File Info com.calculatorUser.javamain부 사용자 사용 클래스com.calculatorCalculator.java외부에 노출된 클래스 public으로 클래스 정의com.calculatorAdder.java외부에 노출되지 않는 클래스 Calculator클래스를 통해서만 접근com.calculatorMultiplier.java외부에 노출되지 않는 클래스 Calculator클래스를 통해서만 접근com.calculatorDivider.java외부에 노출되지 않는 클래스 Calculator클래스를 통해서만 접근com.calculatorSubstractor.java외부에 노출되지 않는 클래스 Calculator클래스를 통해서만 접근 출력결과 소스코드 com.ca..
-
ext2.InstanceOfEx-instanceof 연산자
instanceof 연산자 • 형변환이 가능한지를 묻는 연산자입니다. • 형변환이 가능하면 true를 가능하지 않으면 false를 반환합니다. File Info package com.ext2;SuperEx01.java 출력 결과 소스코드 package com.ext2; class Box { public void simpleWrap(){System.out.println("simple wrap");} } class PaperBox extends Box { public void paperWrap() {System.out.println("paper wrap");} } class GoldPaperBox extends PaperBox { public void goldWrap() {System.out.println(..
-
MethodEx05-캡슐화에서 멤버변수와 멤버함수
캡슐화에서 멤버변수와 멤버함수 인스턴스변수와 인스턴스 함수 사용하기 출력결과 소스코드 public class MethodEx05 { // 멤버 변수들 int var1,var2; //[접근제한] [반환형] [메서드명](자료형 인자1, 자료형 인자2) public int sum(int a, int b){ // 메서드(멤버 함수) //수행구문; return a+b; } public int times(int a, int b){ // 메서드(멤버 함수) return a*b; } public static void main(String[] args){ MethodEx05 mm = new MethodEx05(); int result = mm.sum(77, 11); System.out.println("result="+r..
-
ext2.OverridingEx02-오버라이딩 관계에서의 메소드 호출
오버라이딩 관계에서의 메소드 호출 참조변수의 자료형에 상관없이 오버라이딩 된 메소드는 외부로부터 가려지므로, 마지막으로 오버라이딩 한 메소드가 호출된다 FileInfo package com.ext2;OverridingEx02.java 출력 결과 소스코드 package com.ext2; class AClass { public void rideMethod(){ System.out.println("AClass's Method");} public void loadMethod(){ System.out.println("void Method");} } class BClass extends AClass { @Override public void rideMethod(){ System.out.println("BClass'..