본문 바로가기

Back-End2

[Java] 묵시적 형변환/명시적 형변환 묵시적 형변환 자동 형변환이라고도 하며 별도의 설정 없이 작은 데이터 타입 -> 큰 데이터타입으로 변환시에 사용됨 int가 4바이트, double가 8바이트 int의 값은 데이터 손실 없이 자동으로 형변환할 수 있다 아래의 출력 값을 확인하면 명시적 형변환 강제 형변환이라고도 하며 형변환 타입을 명시해줌으로써 큰 데이터타입 -> 작은 데이터 타입으로 변환 시에 사용할 수 있음 명시적 형변환은 데이터의 크기에 상관 없이 사용할 수 있다. 하지만 큰 데이터타입 -> 작은 데이터 타입의 경우를 살펴보자. double e의 변수에는 11.5라는 값을 담아줬다. (int)e라는 명시적 형변환을 통해서 소수점이 날라간 11이라는 값이 f에 저장되고 출력되었다. 즉, 큰 데이터 타입에서 작은 데이터 타입으로 형변환이.. 2020. 12. 31.
[Java] 단락 평가(SCE : Short Circuit Evaluation) 논리 연산자 && 혹은 ||를 포함한 연산 결과 True/False에서 앞의 연산을 통해서 뒤의 연산 결과 여부와 상관없이 결과가 확실하다면 "나머지 연산을 수행할 필요가 없을 때 사용된다" //&& 조건 if (vo != null && vo.getUserName() == "유저") { System.Out.Println("ㅋ") } //|| 조건 if (vo == null || vo.getUserId() < 5) { System.Out.Println("ㅋ") } - && 조건(false를 만났을 시 뒤의 연산 X) "vo != null"이라는 조건에서 vo == null가 false라면 vo.getUserName() == "유저"의 연산을 실행하지 않고 결과 도출 - || 조건(True를 만났을 시 뒤의.. 2020. 12. 30.