728x90 반응형 JAVA 프로그래밍15 get(), set() 메서드 private 으로 선언한 변수를 외부 코드에서 사용하려면 어떻게 해야할까? 변수를 사용할 수 있도록 public 메서드를 제공해야한다. public 메서드가 제공되지 않는다면 변수에 접근할 수 있는 방법은 없다! 이때 사용 할 수 있는 것이 바로 get() , set () 메서드 이다. getter : 값을 얻는 get() 메서드 setter : 값을 지정하는 set() 메서드 외부 클래스에서 private 변수에 직접 접근 할 수는 없지만, public 메서드를 통하면 private 변수에 접근할 수 있다. ref: Do it 자바 프로그래밍 입문 2023. 2. 13. static 정리 class Foo { public static String classVar = "I class var"; public String instanceVar = "I instance var"; } public class StaticApp { public static void main(String[] args) { System.out.println(Foo.classVar); // ok System.out.println(Foo.instanceVar); // Error } } 2023. 1. 22. 자바 기초_ 메소드(method), 생성자, GETTER,SETTER 소스코드(메소드) public class MethodExample { /* 메인 메소드 가 최초로 실행이되면서 * */ public static void main(String[] args) { // String a = "hello"; // String b = "hongdroid"; // // System.out.println(a+b); MethodExample methodExample = new MethodExample(); // 생성 methodExample.StrCombine("hello","hongdroid"); // 메소드(실행형 메소드) 실행(String 타입 2개) System.out.println(methodExample.StrHongdroid("hello","hongdroid")); } /.. 2023. 1. 18. [자바 기초 08] 타입과 형변환 public class string2Int{ public static void main(String[] args){ int seven = "7"; //문제발생-주석처리 int seven = Integer.parseInt("7"); double pi ="3.14"; //문제발생-주석처리 double pi = Double.parseDouble("3.14"); System.out.println("seven =" +seven); System.out.println("pi = " + pi); } } 요약 1. 나눗셈 연산시 주의점 -int/int 의 형태는 소수점 이하의 값을 버림 2. 타입 불일치 - 대입 시 , 값과 변수의 타입이 일치해야함. 3. 타입 변환 - 타입 불일치 문제를 해결하는 방법 (자동변환/ 캐.. 2023. 1. 5. 이전 1 2 3 4 다음 728x90 반응형