
Today, I just got lamde treat and exceptions.
throw new IllegalArgumentException("사용자를 찾을 수 없습니다.");
that expressiion is more hot and
I also memorised 60% of them.
public String toString()
{
return String.format("Person{name = %s, Email =%s}", sName, sEmail);
}
Person person = new Person("JJ","@amil");
package dive.d10Optional.eg02nooptional;
//데이터베이스로부터 사용자를 검색하고 다루는 과정
class User
{
int nID;
String sUsername;
public User(int nID, String sUsername)
{
this.nID = nID;
this.sUsername = sUsername;
}
}
public class Main
{
//입력받은 id에 일치하는 사용자를 검색하는 메서드
static User findUserByID(int nfID)
{
User[] user =
{
new User(1,"JJJ"),
new User(2,"JJB"),
new User(3,"JJC")
};
User sCheckedUser = null;
for(User users : user)
{
if(nfID == users.nID)
{
sCheckedUser = users;
}
}
return sCheckedUser;
}
public static void main(String[] args)
{
User user = findUserByID(2);
if(user == null)
{
throw new IllegalArgumentException("사용자를 찾을 수 없습니다.");
}
System.out.println("사용자 정보 : "+user.sUsername);
}
}