Java笔记

No_16_0303 Java基础学习第十一天

2016-03-04  本文已影响63人  lutianfei
文档版本 开发工具 测试平台 工程名字 日期 作者 备注
V1.0 2016.03.03 lutianfei none

Eclipse的概述

MyEclipse概述

Eclipse的基本使用

HelloWorld案例

源代码语法检查

大纲视窗的使用

基本环境设置

字体颜色和大小
窗口还原

window ->Perspective-> Reset Perspective

控制台还原

Window--Show ViewConsole

常用快捷键

提高开发效率的快捷键

package cn.itcast_03;

public class Cat extends Animal {

    @Override
    public void eat() {
        // TODO Auto-generated method stub
        System.out.println("Hello Cat");
    }

}

生成jar包并使用jar包

Eclipse中如何制作帮助文档

删除项目和导入项目

修改项目名称

高级(Debug)调试

Object类

Object类的成员方法

    public class Student implements Cloneable {
        private String name;
        private int age;

        public Student() {
        super();
    }
    
    public class StudentDemo {
    
    public static void main(String[] args) throws CloneNotSupportedException {
        //创建学生对象
        Student s = new Student();
        s.setName("林青霞");
        s.setAge(27);

        //克隆学生对象
        Object obj = s.clone();
        Student s2 = (Student)obj;
        System.out.println("---------");

        System.out.println(s.getName()+"---"+s.getAge());
        System.out.println(s2.getName()+"---"+s2.getAge());

        //以前的做法
        Student s3 = s;
        System.out.println(s3.getName()+"---"+s3.getAge());
        System.out.println("---------");

        //其实是有区别的
        s3.setName("刘意");
        s3.setAge(30);
        System.out.println(s.getName()+"---"+s.getAge());
        System.out.println(s2.getName()+"---"+s2.getAge());
        System.out.println(s3.getName()+"---"+s3.getAge());
    }
}
@Override
public boolean equals(Object obj) {
    //name是String类型的,而String是引用类型的,所以,在这里不能直接用==比较,应该用equals()比较
    //String的equals()方法是重写自Object类的,比较的是字符串的内容是否相同
    //this -- s1
    //obj -- s2
    //我们要使用的是学生类的特有成员变量,所以要向下转型
    Student s = (Student)obj; //s -- obj -- s2;
    if(!(obj instanceof Student)){
                return false;
            }
            //如果是就继续

            Student s = (Student)obj;
            //System.out.println("同一个对象,还需要向下转型并比较吗?");
            return this.name.equals(s.name) && this.age == s.age;
}
上一篇 下一篇

猜你喜欢

热点阅读