public class Main {
public static void main(String[] args) {
//메소드의 4가지 형태를 확인해보기
Test t=new Test(); //객체를 생성!!
t.aaa(); //메소드를 호출!!
t.bbb(10); //메소드를 호출!!
double n= t.ccc(); //메소드의 호출후 리턴된 값을 받기
System.out.println("n:"+n);
int n2=t.ddd(5, 3);
System.out.println("n2:"+n2);
System.out.println();
//객체 : Data+ 기능 (method)
//하지만 기능만 있는 객체도 존재함.
//두수에 대한 사칙연산기능을 가진 객체를 만들어 사용해보기
//계산만 되는 객체를 만들어보기(사칙연산)
int a=10;
int b=4;
Calculator cal=new Calculator();
int sum= cal.sum(a, b);
System.out.println("sum:"+sum);
int sub=cal.subtract(b, sum);
System.out.println("sub:"+sub);
int mul=cal.multiply(a, b);
System.out.println("mul:"+mul);
int div=cal.divide(a, b);
System.out.println("div:"+div);
//cal.sum(3.14, 5.55); int형으로 만들어서 error
//하지만 사용자가 두 수를 정수가 아닌 실수로 하고 싶을땐
//메소드 오버로딩 메소드 명은 같고 파라미터가 다른것
System.out.println(cal.sumDouble(3.14, 5.55));
System.out.println(cal.subtract(3.14, 5.55));
System.out.println(cal.multiply(3.14, 5.55));
System.out.println(cal.divide(3.14, 5.55));
VariableTest vt= new VariableTest();
vt.a=100; //멤버변수 이기때문에 인식 된다
//vt.k=200; error 지역변수 이기 때문에 인식이 않됨
'이론수업' 카테고리의 다른 글
자바의 기초(클래스,객체,필드,메소드,변수) (0) | 2024.01.10 |
---|---|
자바-클래스(class) 4가지방법 (2) | 2024.01.09 |
자바-Array 이론수업 (1) | 2024.01.08 |
자바-String 이론수업 (1) | 2024.01.08 |
자바 변수 기초타입(byte,char,shart.int,long,float,double) (1) | 2024.01.05 |