본문 바로가기

WEB/java

(3)
[Java] static 메서드와 인스턴스 메서드 인스턴스 메서드 - 인스턴스 생성 후, '참조변수.매서드이름()'으로 호출 - 인스턴스 멤버(iv,im)와 관련된 작업을 하는 메서드 - 메서드 내에서 인스턴스 변수(iv) 사용 가능 static 메서드(클래스 메서드) - 객체 생성 없이 '클래스이름.메서드이름()'으로 호출 ex) Math.random() - 인스턴스 멤버(iv, im)와 관련없는 작업을 하는 메서드 - 메서드 내에서 인스턴스 변수(iv) 사용 불가 → iv 메서드를 사용하느냐 하지 않느냐에 따라서 달라짐. # 차이는 무엇인가? class MyMath2 { long a, b; // 인스턴스 변수는 클래스 전체에서 사용 가능 long add() { // 인스턴스 메서드 return a + b; // 인스턴스 변수 a + b } stati..
[Java] if문 switch문 차이 📌if문과 switch문의 차이 JAVA 조건문 if switch 값 True / False 정수 / 문자열 조건식 여러 개 1개 📌switch문을 사용할 때 제약조건 ① 조건식의 결과는 정수 또는 문자열이어야 한다. ② case문의 값은 정수, 상수(문자포함), 문자열만 가능하다 → 변수는 불가능 ③ case문은 중복되지 않아야 한다. → 같은 case문이 존재하면 어디로 이동 해야 할지 알 수 없음 제약 조건으로 인하여 switch문 쓸 수 없는 경우 if else 사용한다.
[Java] print(), print(), printf(), 출력 형식, 이스케이프 시퀀스 \0 null 문자 \t 수평 탭 \n 줄바꿈 \v 수직 탭 \" 큰따옴표 \\ 역슬래시 1. println() : 출력형식 지정 불가 / 줄바꿈 O / 괄호 안의 값 그대로 출력 2. print() : 출력형식 지정 불가 / 줄바꿈 X / 괄호 안의 값 그대로 출력 3. printf("출력서식", 출력내용) : 출력형식 지정 가능 / 줄바꿈 X %d 정수형 출력 %f 실수형 출력 %s 문자열 출력 %c 문자형 출력 %b boolean 출력 %n 줄바꿈