게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금] 자바 메서드..? 질문
게시물ID : programmer_10582짧은주소 복사하기
작성자 : 오늘너무
추천 : 0
조회수 : 270회
댓글수 : 4개
등록시간 : 2015/05/29 22:43:27
옵션
  • 창작글
  • 본인삭제금지
package ObjectEx;
public class SutdaCard {
  int num;
  boolean isKwang;
  
  SutdaCard(int num,boolean isKwang){
   this.num=num;
   this.isKwang=isKwang;
  }
  SutdaCard(){
   this(1,true);                //int num,boolean isKwang 호출
  }
  
  String info(){      //숫자를 문자열로 반환한다 광일경우 k반환
   return num + (isKwang ? "K" : "");
           
  }
  
}
 
생성자부분을 알겠습니다.
 
info()가 궁금해서 질문올립니다만
 
info()에 반환형은 String입니다 그런데 어째서 int형인 num이 반환이 가능한건가요?
 
또 제가 삼항연산자 대신 if문을써서
 
String info(){
if(isKwang==true){
return num+"K"
}
 
적었습니다만 if문을 썻을때는 num이 타입이 안맞다고 반환이 안되더라구요....
 
두개 어떤 차이가 있나요??
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호