传智播客-Java学习笔记day11

1.Eclipse的基本使用
编译:
自动编译,在保存的那一刻(ctrl+s)帮你做好了(class文件出现在bin目录下)

 

2.Hierarchy 显示Java继承层次结构,选中类后F4

3.eclipse行号的显示与隐藏

4.D:字体大小及颜色
        a:Java代码区域的字体大小和颜色:
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java修改 -- Java Edit Text Font
        b:控制台
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
        c:其他文件(比如文本文件txt)
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
 
 
 
以上笔记总结
 
3:Eclipse空间的基本配置    
    A:程序的编译和运行的环境配置(一般不改)
        window -- Preferences -- Java
        编译环境:Compiler    默认选中的就是最高版本。
        运行环境:Installed JREs    默认会找你安装的那个JDK。建议配置了Java的环境变量。
        问题:
        低编译,高运行。可以。
        高编译,低运行。不可以。
            建议,编译和运行的版本一致。
 
    B:如何去掉默认注释?
        window -- Preferences -- Java -- Code Style -- Code Templates
        选择你不想要的内容,通过右边Edit编辑。
        注意:请只删除注释部分,不是注释部分的不要删除。
 
    C:行号的显示和隐藏
        显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。
        隐藏:把上面的动作再做一次。
 
    D:字体大小及颜色
        a:Java代码区域的字体大小和颜色:
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java修改 -- Java Edit Text Font
        b:控制台
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
        c:其他文件
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
 
    E:窗体给弄乱了,怎么办?
        window -- Reset Perspective(eclipse3.7)
         window --Perspective---Reset Perspective(eclipse4.5)
 
    F:控制台找不到了,怎么办?
        Window--Show View—Console
 
eclipse快捷键
4.alt+/

 

5.
 
  * 常用快捷键
 * 1:格式化  ctrl+shift+f
 * 2:导入包  ctrl+shift+o
 *         如果该类仅仅在一个包中有,就自己显示了
 *         如果该类在多个包中有,会弹出一个框框供你选择
 * 3:注释  
 *         单行:注释 ctrl+/,取消注释再来一次。
 *         多行:ctrl+shift+/,ctrl+shift+\
 * 4:代码上下移动 
 *         选中代码alt+上/下箭头
 * 5:查看源码
 *         选中类名(F3或者Ctrl+鼠标点击)
 
导包
查看源码
6.自动生成构造方法
    a:无参构造方法 在代码区域右键--source--Generate Constructors from Superclass
    b:带参构造方法 在代码区域右键--source--Generate Constructors using fields.. -- finish
 
自动生成get/set方法
    在代码区域右键--source--Generate Getters and Setters...
对应的快捷键方法
如下图
 
即:Alt+Shift+S+c  :Generate  Constructors from Superclass
    Alt+Shift+S+o  :Generate C onstructors using Fields
     Alt+Shift+S+r  :Gene rate Getters and Setters
 

7.继承抽象类,或者实现接口

  a:以前做法 先写类,然后在类中在去继承类或者实现接口

  b:现在做法 在创建类的时候,选择要继承的类或者实现的接口。

  Object是所有类的父类,所有类都直接或者间接的继承自Object。

 

看到Override说说这是什么,有什么用。(起注解的作用)

8.eclipse制作帮助文档
编写源程序(设计接口,抽象类,具体类案例)
针对源程序添加文档注释
选中项目--右键--Export--Java--Javadoc—Finish
 
9.jar包
jar是什么?
jar是多个class文件的压缩包。
jar有什么用?
用别人写好的东西
打jar包
选中项目--右键--Export--Java--Jar--自己指定一个路径和一个名称--Finish
使用jar包
复制到项目路径下(ctrl+c  ctrl+v)并添加至构建路径。(右键-Build Path)
 
//
jar包有什么用,怎么用?
a:用于把别人写好的东西,直接拿过来使用。
 
b:怎么用
(1)找到jar包。
(2)复制jar包,粘贴到要使用的项目路径下。
(3)把jar添加到构建路径。classpath。
选中jar包,右键Build path -- add to build path
(4)按照正常用法用就可以了。
 
在开发的时候,很多常见的功能,别人都会做好了,我们只需要导入别人的jar包即可。
比如说,上传文件,下载文件,数据分页等功能。
 
10.几个小问题
如何查看项目所在路径
选中 -- 右键 -- Properties -- Resource -- Location
导入项目要注意的问题
项目区域中不可能出现同名的项目(新建或者导入)
自己随意建立的文件夹是不能作为项目导入的
修改项目问题
不要随意修改项目名称
如果真要修改,不要忘记了配置文件.project中的
<name>把这里改为你改后的名称</name>
 
11.eclipse中代码的高级(Debug)调试
    作用:
        调试程序
        查看程序执行流程
 
    如何查看程序执行流程
        要想看程序流程,就必须设置断点。
 
        什么是断点:
            就是一个标记,从哪里开始。
 
        如何设置断点:
            你想看哪里的程序,你就在那个 有效程序的左边双击即可。
 
        在哪里设置断点:
            哪里不会点哪里。
            目前:我们就在每个方法的第一条有效语句上都加。
 
         如何运行设置断点后的程序:
            右键 -- Debug as -- Java Application
 
        看哪些地方:
            Debug:断点测试的地方
                在这个地方, 记住F6,或者点击也可以。一次看一行的执行过程。
          Variables:查看程序的变量变化
            ForDemo:被查看的源文件
            Console:控制台
 
        如何去断点:
            a:再次双击即可
            b:找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。

个人补充:
     eclipse写注释方法:/* + 敲回车键(enter)
    eclipse写文档注释方法:/** + 敲回车键(enter)
 
 
12.Object类
Object:类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。
 * 每个类都直接或者间接的继承自Object类。
 * 
 * Object类的方法:
 *         public int hashCode():返回该对象的哈希码值。
 *             注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值。
 *                        你可以理解为地址值。
 * 
13Object类的Class
.public final Class getClass():返回此 Object 的运行时类
 *            Class类的方法:
 *                public String getName(): 以 String 的形式返回此 Class 对象所表示的实体
 
用法
 
        Student s = new Student();
 
        Class c = s.getClass();
        String str = c.getName();
        System.out.println(str);
 
        / /链式编程
        String str2 =  s.getClass().getName();
        System.out.println(str2);
 
输出:
cn.itcast_01.Student
cn.itcast_01.Student
 
14.Object类的toString
public String toString():返回该对象的字符串表示。
 * 
 * Integer类下的一个静态方法:
 *         public static String toHexString(int i):把一个整数转成一个十六进制表示的字符串
 * 
 * 这个信息的组成就是这样,但是这个信息是没有任何意义的。所以,建议所有子类都重写该方法。
 * 怎么重写呢?
 *          把该类的所有成员变量值组成返回即可。
 *  重写的最终版方案就是自动生成toString()方法。
 * 
 * 注意:
 *       直接输出一个对象的名称,其实就是调用该对象的toString()方法。

 

15.Object类的equals
String的equals()方法是重写自Object类的, 比较的是字符串的内容是否相同
 
 
equals:
 *         引用类型:默认情况下,比较的是地址值。
 *         不过,我们可以根据情况自己重写该方法。一般重写都是自动生成,比较对象的成员变量值是否相同
 
16.Object类的clone
@Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
Cloneable:此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。 
这个接口是 标记接口(无方法),告诉我们实现该接口的类就可以实现对象的复制了。
public class Student  implements Cloneable {
……
}
 
补充笔记
getClass()  返回对象的字节码文件对象,反射中会详细讲解
两个注意问题;
        A:直接输出一个对象名称,其实默认调用了该对象的toString()方法。
        B:面试题 
             ==和equals()的区别?
            A:==
                基本类型:比较的是值是否相同
                引用类型:比较的是地址值是否相同
            B:equals()
                只能比较引用类型。默认情况下,比较的是地址值是否相同。
                但是,我们可以根据自己的需要重写该方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值