<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=BasicJava2005%2F5%EC%A3%BC%EC%B0%A8</id>
	<title>BasicJava2005/5주차 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=BasicJava2005%2F5%EC%A3%BC%EC%B0%A8"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BasicJava2005/5%EC%A3%BC%EC%B0%A8&amp;action=history"/>
	<updated>2026-05-15T16:06:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=BasicJava2005/5%EC%A3%BC%EC%B0%A8&amp;diff=28839&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:22, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BasicJava2005/5%EC%A3%BC%EC%B0%A8&amp;diff=28839&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;# static 에 대해서&lt;br /&gt;
* static은 클래스에 종속되는 변수로 인스턴스명이 아닌 클래스명으로 호출된다.&lt;br /&gt;
# Math클래스 와 기초클래스의 Wrapper 클래스&lt;br /&gt;
* Math클래스에는 각종 함수와 상수들이 선언되어 있다.&lt;br /&gt;
** abs() : 절대값을 구한다.&lt;br /&gt;
** sqrt() : 제곱근을 구한다.&lt;br /&gt;
** max(), min() : 최대/최소값을 구한다.&lt;br /&gt;
** round() : 반올림한다.&lt;br /&gt;
** pow() : 제곱한다.&lt;br /&gt;
** PI : 파이를 나타내는 상수&lt;br /&gt;
* 각종 Wrapper클래스(Integer, Double, Character...)&lt;br /&gt;
** parseXXX : String을 각 형태로 변환한다.&lt;br /&gt;
** toString : 지정한 숫자를 문자열 형태로 반환한다.&lt;br /&gt;
# static import&lt;br /&gt;
* 클래스의 명을 쓰기가 귀찮을때.....&lt;br /&gt;
&lt;br /&gt;
연습 &amp;gt; 2차방정식의 해를 구하는 프로그램을 작성해 보자.&lt;br /&gt;
&lt;br /&gt;
# try ~ catch&lt;br /&gt;
 public class ExceptionExample {&lt;br /&gt;
 	public static void main(String[] args) {&lt;br /&gt;
 		try {&lt;br /&gt;
 			int a = Integer.parseInt(args[0]);&lt;br /&gt;
 			int b = Integer.parseInt(args[1]);&lt;br /&gt;
 			&lt;br /&gt;
 			System.out.println(a + &amp;quot; / &amp;quot; + b + &amp;quot; = &amp;quot; + (a / b));&lt;br /&gt;
 		} catch(ArrayIndexOutOfBoundsException e) {&lt;br /&gt;
 			System.out.println(&amp;quot;숫자를 2개 넣으세요&amp;quot;);&lt;br /&gt;
 		} catch(ArithmeticException e) {&lt;br /&gt;
 			System.out.println(&amp;quot;0으로 나누지 마세요&amp;quot;);&lt;br /&gt;
 		} catch(NumberFormatException e) {&lt;br /&gt;
 			System.out.println(&amp;quot;문자열을 넣지 마세요&amp;quot;);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
# try~catch~finally&lt;br /&gt;
* try ~ catch 구문을 실행후 무조건 finally문장을 실행한다.&lt;br /&gt;
&lt;br /&gt;
# 모든 예외의 상위클래스 Exception&lt;br /&gt;
* 모든 예외는 Exception클래스를 상속받는다.&lt;br /&gt;
* 사용자가 직접 Exception을 작성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
# throws 구문 / throw 구문&lt;br /&gt;
 throws : 이 함수에서는 예외처리 하고 싶지 않을때 사용한다.&lt;br /&gt;
 throw : 임의로 예외를 발생시키고자 할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
연습 &amp;gt; 100이상의 정수가 입력되었을 때 예외를 발생시키는 프로그램을 작성해 보자.&lt;br /&gt;
&lt;br /&gt;
숙제 &amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>