static(2)
-
[Java] static
static 계속 이어서 설명 (복습) ======== 오늘날짜 프로젝트 만들기 JAVA0224 - Ex.java 만들기 static이 붙은 메서드에 대해 알아보자. ⇒ 실행은 잘 되는데 노란 밑줄 그임. (정석적인 접근 방법이 아님!) 정상 적인 접근 방법(클래스명.메서드()) → 결과는 같다 > static 메서드도 변수처럼 인스턴스 생성과 관계없이 클래스명만으로 접근 가능 이렇게 인스턴스 생성 전인 위쪽으로 옮겨도 실행 된다! (오류 안남) > static 변수는 한놈이 바뀌는 순간 나머지도 다 바뀜! (이것만 주의하면 된다) static 메서드는 제약이 걸림 → 밑에서 더 알아볼 거! 메서드 선언 시 리턴타입 앞에 static 키워드를 붙여서 정의 클래..
2022.10.05 -
[Java] instanceof 연산자/다형성/자바프로그램실행과정/static
p260 형변환을 처리하다가 java.lang.ClassCastException을 발생 ⇒ 뭔가 해선 안되는 변환을 했다고 알려주는 오류! 좌변의 객체(참조변수)가 우변 클래스의 타입인지 판별하는 연산자 (=실제 메모리에 있는 객체가 특정클래스 타입인지를 boolean 타입으로 리턴) 판별 결과가 true 이면 형변환이 가능한 관계(업캐스팅 또는 다운캐스팅) 판별 결과가 false 이면 절대로 형변환 불가능 형변환을 바로 수행하지 않고, instanceof 연산자를 통해 검사 후 수행하는게 안전하다 if(A instanceof B) {} ⇒ A 는 참조변수, B 는 클래스명 ======== 오늘날짜 프로젝트 만들고 Ex.java 만들기 - in 까지만 ..
2022.10.05