<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://dislab.hufs.ac.kr/w/index.php?action=history&amp;feed=atom&amp;title=%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0%2F%EC%98%88%EC%A0%9C%2F1%EC%9E%A5_%EC%B6%94%EC%83%81_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85%EA%B3%BC_%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5_%EB%B0%A9%EB%B2%95</id>
	<title>자료구조/예제/1장 추상 데이터 타입과 객체지향 방법 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://dislab.hufs.ac.kr/w/index.php?action=history&amp;feed=atom&amp;title=%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0%2F%EC%98%88%EC%A0%9C%2F1%EC%9E%A5_%EC%B6%94%EC%83%81_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85%EA%B3%BC_%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5_%EB%B0%A9%EB%B2%95"/>
	<link rel="alternate" type="text/html" href="http://dislab.hufs.ac.kr/w/index.php?title=%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0/%EC%98%88%EC%A0%9C/1%EC%9E%A5_%EC%B6%94%EC%83%81_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85%EA%B3%BC_%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5_%EB%B0%A9%EB%B2%95&amp;action=history"/>
	<updated>2026-05-25T11:11:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://dislab.hufs.ac.kr/w/index.php?title=%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0/%EC%98%88%EC%A0%9C/1%EC%9E%A5_%EC%B6%94%EC%83%81_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85%EA%B3%BC_%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5_%EB%B0%A9%EB%B2%95&amp;diff=112&amp;oldid=prev</id>
		<title>Swpark: Created page with &quot;== 1.1 Java 입문 ==  ==== 프로그램 1.1 Java 프로그램==== &lt;syntaxhighlight lang=&quot;java&quot;&gt; package ds.ch01;  public class JavaOne {     static int count = 1;      public static void main(String[] args) {         System.out.println(&quot;The count is &quot; + count);     } } &lt;/syntaxhighlight&gt;  ==== 프로그램 1.2 메소드 정의와 호출의 예 ==== &lt;syntaxhighlight lang=&quot;java&quot;&gt; package ds.ch01;  public class MinTest {     public static void main(String[] args) {...&quot;</title>
		<link rel="alternate" type="text/html" href="http://dislab.hufs.ac.kr/w/index.php?title=%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0/%EC%98%88%EC%A0%9C/1%EC%9E%A5_%EC%B6%94%EC%83%81_%EB%8D%B0%EC%9D%B4%ED%84%B0_%ED%83%80%EC%9E%85%EA%B3%BC_%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5_%EB%B0%A9%EB%B2%95&amp;diff=112&amp;oldid=prev"/>
		<updated>2022-07-05T11:10:57Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== 1.1 Java 입문 ==  ==== 프로그램 1.1 Java 프로그램==== &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; package ds.ch01;  public class JavaOne {     static int count = 1;      public static void main(String[] args) {         System.out.println(&amp;quot;The count is &amp;quot; + count);     } } &amp;lt;/syntaxhighlight&amp;gt;  ==== 프로그램 1.2 메소드 정의와 호출의 예 ==== &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; package ds.ch01;  public class MinTest {     public static void main(String[] args) {...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 1.1 Java 입문 ==&lt;br /&gt;
&lt;br /&gt;
==== 프로그램 1.1 Java 프로그램====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package ds.ch01;&lt;br /&gt;
&lt;br /&gt;
public class JavaOne {&lt;br /&gt;
    static int count = 1;&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        System.out.println(&amp;quot;The count is &amp;quot; + count);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 프로그램 1.2 메소드 정의와 호출의 예 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package ds.ch01;&lt;br /&gt;
&lt;br /&gt;
public class MinTest {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        int a = 3;&lt;br /&gt;
        int b = 7;&lt;br /&gt;
        System.out.println(min(a, b));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static int min(int x, int y) {&lt;br /&gt;
        return x &amp;lt; y ? x : y;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1.1.2.4 매개변수 전달 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package ds.ch01;&lt;br /&gt;
&lt;br /&gt;
public class Test {&lt;br /&gt;
    public int value;&lt;br /&gt;
&lt;br /&gt;
    static void callByValueTest() {&lt;br /&gt;
        int i = 99;&lt;br /&gt;
        System.out.println(&amp;quot;before : i = &amp;quot; + i);&lt;br /&gt;
        changeValue(i);&lt;br /&gt;
        System.out.println(&amp;quot; after : i = &amp;quot; + i);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    static void changeValue(int j) {&lt;br /&gt;
        j = 88;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    static void callByReferenceTest() {&lt;br /&gt;
        Test t = new Test();&lt;br /&gt;
        t.value = 99;&lt;br /&gt;
        System.out.println(&amp;quot;before : i = &amp;quot; + t.value);&lt;br /&gt;
        changeValue(t);&lt;br /&gt;
        System.out.println(&amp;quot; after : i = &amp;quot; + t.value);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    static void changeValue(Test j) {&lt;br /&gt;
        j.value = 88;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        callByValueTest();&lt;br /&gt;
        callByReferenceTest();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
실행결과&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
before : i = 99&lt;br /&gt;
 after : i = 99&lt;br /&gt;
before : i = 99&lt;br /&gt;
 after : i = 88&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 프로그램 1.3 생성자와 equals(), toString()을 포함하고 있는 Date 클래스 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
package ds.ch01;&lt;br /&gt;
&lt;br /&gt;
public class Date {&lt;br /&gt;
    private int month;&lt;br /&gt;
    private int day;&lt;br /&gt;
    private int year;&lt;br /&gt;
&lt;br /&gt;
    public Date() {&lt;br /&gt;
        month = 1;&lt;br /&gt;
        day = 1;&lt;br /&gt;
        year = 2022;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public Date(int month, int day, int year) {&lt;br /&gt;
        this.month = month;&lt;br /&gt;
        this.day = day;&lt;br /&gt;
        this.year = year;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    public boolean equals(Object obj) {&lt;br /&gt;
        if (obj == null || !(obj instanceof Date))&lt;br /&gt;
            return false;&lt;br /&gt;
        Date d = (Date)obj;&lt;br /&gt;
        return d.month == month &amp;amp;&amp;amp; d.day == day &amp;amp;&amp;amp; d.year == year;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    public String toString() {&lt;br /&gt;
        return month + &amp;quot;/&amp;quot; + day + &amp;quot;/&amp;quot; + year;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        Date date1 = new Date();&lt;br /&gt;
        Date date2 = new Date(1, 1, 2022);&lt;br /&gt;
&lt;br /&gt;
        System.out.println(date1);&lt;br /&gt;
        System.out.println(date1);        &lt;br /&gt;
        System.out.println(date1 == date2);&lt;br /&gt;
        System.out.println(date1.equals(date2));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
실행결과&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
1/1/2022&lt;br /&gt;
1/1/2022&lt;br /&gt;
false&lt;br /&gt;
true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Swpark</name></author>
	</entry>
</feed>