클래스와 패키지 인스턴스
@클래스 안에는 변수와 메소드가 포함되어있다.
@패키지는 클래스를 모아둔 것
@인스턴스란 하나의 클래스가 단순한 일회성 작업이 아닌 복잡한 여러작업을 실행할때 이용하고
클래스를 복사해서 사용하는것 -> 객체가 실제로 메모리에 할당되어 사용될 때 인스턴스라고
한다. (객체가 실체화될때) 인스트턴는 컨스트럭터를 가질수있어야한다.
PrintWriter p1 = new PrintWriter("안녕하세요");
//p1이 인스턴스 new 뒤에 있는 것이 컨스트럭터 PrintWriter("안녕하세요")
api documentation java 11.0 활용
1. 사용할 버전 java.documentation 버전 검색
2. 기능 겁색 및 활용 (Math란 클래스 검색)
3. 사용법 확인 및 복붙!
public static void main(String[] args) 해석
//아규먼트 값을 받는 스트링 배열 args를 선언하는 것!! 와우 사용자가 아규먼트에 입력한 값이 args 라고 생각하면된다.
public static void main(String[] args) throws IOException {
//args도 변수 매개변수값을 받는 paramter
ars란 String 형태의 배열에 사용자가 설정한 아규먼트의 값을 받는형태
arugument
Math기능 .
math.치면 math란 클래스안에 포함된 메소드를 보여준다.
System.out.println(Math.PI); //파이 표현 math.pi 3.141592~ math란 클래스에 변수PI 사용
System.out.println(Math.floor(Math.PI));//내림 math.floor(값); math란 클래스에 메소드 floor 사용
System.out.println(Math.floor(4.14));
System.out.println(Math.ceil(Math.PI));//올림 math.ceil(값);
System.out.println("어쩔수가"
+ "\n없나봐"); // 문자열 입력 중 자르고 싶은 부분에서 엔터 치면 자동으로 끊어준다.
System.out.println("Hello, teacher ...bye ".replace("teacher","kim" ));
//replace를 쓰면 replace("문자열1","문자열2") 문자열 1을 2로 바꾸어 출력해준다.
형변환 Casting
//casting 에 대해서 공부하기 형변환!
//형태 int a = (int)1.1; 1.1 -> 1으로 저장되어 출력된다.
int a = (int)1.1;
String b = "12.34"; //String 타입 12.34입력
double x = Double.parseDouble(b);
System.out.println(a);
//1을 string 타입으로 변환 하고 싶다? 검색하면된다 검색하는 힘을 기르자.
String st1 = Integer.toString(1);
System.out.println(st1); //1이 나오게 되지만 데이터타입스트링인 "1" 이 저장되어있다.
System.out.println(st1.getClass()); //.getClass()는 데이터 문자열 타입의 확인에 쓰인다.
System.out.println(b.getClass());
System.out.println(x);
'개발공부 2023 ~03~13' 카테고리의 다른 글
7일차 복습 (배열객체 , 메소드의 구조) (0) | 2023.03.21 |
---|---|
복습 6일차 (다 차원 배열, 객체 ,APP ) (0) | 2023.03.20 |
복습 5일차 (키보드 입력 받아 값 처리하기,Random 객체 ) (0) | 2023.03.18 |
복습 5일차 (향상된 for문과 for문의 차이 및 /t, print, println) (0) | 2023.03.18 |
4일차 복습( 다중for문,배열) (0) | 2023.03.16 |