Java的常用包之二

来源:互联网 发布:日语二级听力软件 编辑:程序博客网 时间:2024/05/01 04:12

v

class StringTest
{
    
public static void change(int x,int y)
    
{
        x
=x+y;
        y
=x-y;
        x
=x-y;
    }

    
public static void change(int[] num)
    
{
        num[
0]=num[0]+num[1];
        num[
1]=num[0]-num[1];
        num[
0]=num[0]-num[1];
    }

    
public static void change(Point pt)
    
{
        pt.x
=pt.x+pt.y;
        pt.y
=pt.x-pt.y;
        pt.x
=pt.x-pt.y;
    }

    
    
public static void main(String[] args)
    
{
        
/*int x=3;
        int y=4;
        change(x,y);
        System.out.println("x="+x+","+"y="+y);
*/

        
/*int[] num=new int[]{3,4};
        change(num);
        System.out.println("x="+num[0]+","+"y="+num[1]);
*/

        
/*Point pt=new Point();
        pt.x=3;
        pt.y=4;
        change(pt);
        //System.out.println("x="+pt.x+","+"y="+pt.y);
        System.out.println(pt);
*/

        
//System.out.println(args[0]);
        /*if(args.length>0)
        {
            for(int i=0;i<args.length;i++)
            {
                System.out.println(args[i]);
            }
        }
*/

        
/*String str1=new String("abc");
        String str2=new String("abc");
        String str3=str1;
*/

        
/*if(str1==str2)
        {
            System.out.println("str1==str2");
        }
        else
        {
            System.out.println("str1!=str2");
        }
*/

        
/*if(str1==str3)
        {
            System.out.println("str1==str3");
        }
        else
        {
            System.out.println("str1!=str3");
        }
*/

        
/*if(str1.equals(str2))
        {
            System.out.println("str1 equals str2");
        }
        else
        {
            System.out.println("str1 not equals str2");
        }
*/

        
/*int i=3;
        float f=1.5f;
        char ch='f';
        boolean b=false;
        //System.out.println(str1+i+f+ch+b);
        StringBuffer sb=new StringBuffer();
        sb.append(str1).append(i).append(f).append(ch).append(b);
        //System.out.println(sb.toString());
        sb.delete(4,8);
        sb.insert(4,"mybole");
        System.out.println(sb);
*/

        
/*int[] num=new int[3];
        for(int i=0;i<num.length;i++)
        {
            System.out.println(num[i]);
        }
        num=null;
*/

        
/*Student[] students;
        students=new Student[3];
        for(int i=0;i<students.length;i++)
        {
            System.out.println(students[i]);
        }
*/

        Professor p
=new Professor("wangwu",50);
        Student s1
=new Student("zhangsan",18,p);
        Student s2
=(Student)s1.clone();
        
/*s2.name="lisi";
        s2.age=20;
*/

        s2.p.name
="lisi";
        s2.p.age
=30;
        
//System.out.println("name="+s1.name+","+"age="+s1.age);
        System.out.println("name="+s1.p.name+","+"age="+s1.p.age);
    }

}


class Professor implements Cloneable
{
    String name;
    
int age;
    Professor(String name,
int age)
    
{
        
this.name=name;
        
this.age=age;
    }

    
public Object clone()
    
{
        Object o
=null;
        
try
        
{
            o
=super.clone();
        }

        
catch(CloneNotSupportedException e)
        
{
            System.out.println(e.toString());
        }

        
return o;
    }

}

class Student implements Cloneable
{
    String name;
    
int age;
    Professor p;
    Student(String name,
int age,Professor p)
    
{
        
this.name=name;
        
this.age=age;
        
this.p=p;
    }

    
public Object clone()
    
{
        
//Object o=null;
        Student o=null;
        
try
        
{
            o
=(Student)super.clone();
        }

        
catch(CloneNotSupportedException e)
        
{
            System.out.println(e.toString());
        }

        o.p
=(Professor)p.clone();
        
return o;
    }

}

class Point
{
    
int x,y;
    
public String toString()
    
{
        
return "x="+x+","+"y="+y;
    }

}
原创粉丝点击