블로그 이미지
Don't Stop
angelyr

Recent Post

Recent Comment

Archive

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday
아래 코드 중 1, 2번줄만 추가하면 된다. 

예시로 eval함수를 사용해봤는데 이클립스에서 try/catch문으로 감싸라고 나와 예외처리함

상당히 유용한 녀석인듯 

  1. ScriptEngineManager mgr = new ScriptEngineManager();
  2. ScriptEngine engine = mgr.getEngineByName("javascript");
  3.        
  4. try {
  5.     double g = (double)engine.eval("2+3+1");
  6.     System.out.println(g);
  7. } catch (ScriptException e) {
  8.     // TODO Auto-generated catch block
  9.     e.printStackTrace();
  10. }
※ ScriptEngine을 이용하여 함수를 사용하기 위해서는 "리턴타입"에 주의해야 함.
 
posted by angelyr