람다와 예외처리 중점_20260604

JAEWOONG LEE·2026년 6월 4일
post-thumbnail

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);
}

}

profile
just for programming test

0개의 댓글