1. Eclipse的使用:
内容辅助键: ALT+/
作用: 1)自动补全main方法 main然后alt+/
2)自动补全输出语句 syso然后alt+/
快捷键:
1)格式化 CTRL+SHIFT+F 或者 代码区域右键source-->format
2)自动导包 CTRL+SHIFT+O 或通过scanner然后alt+/
3)单行注释 CTRL+/ 取消注释 再次CTRL+/
4)选中代码 上下移动 按住ALT+上下键
删除:从项目区域中删除 或者 从硬盘删除
导入:import两个相同的文件到eclipse,要对其中一个的文件夹的名字进行更改
并且还要改项目路径下的.project文件中的名字
制作帮助文档:
如何打jar包,以及jar包如何使用:
Jar包是多个class文件的压缩包
用于把别人写好的东西,直接拿过来使用。如IO的部分,我们只知道原理就行,
真正开发的时候,直接用网上别人写好的upload.jar 及 download.jar
使用方法:
1)复制jar包,粘贴到要使用的项目路径下
2)把jar添加到构建路径 .classpath文件中
方法:选中jar包,右键Build Path -- add to bulid path
提高代码的开发效率的常用操作
1)自动生成get/set方法 代码区右键--source--Generate Getters and Setters
2)写构造方法 无参构造方法 带参构造方法
3)如果继承抽象类,或者实现接口,请在创建类的时候选择这些内容
这样做的好处是:它会自动添加继承或实现,并把所有的抽象方法给重写了(空实现)
4)@Override 注解:作用是标记方法是重写父类的,如果有错误,就会报错
断点调试(Debug)
2. Object类
1)直接输出对象的名称,其实是调用了对象的ToString()方法
2)public string ToString()
public boolean equals (object obj)
protected void finalize() --> 用于垃圾回收,被垃圾回收器不定期调用
public int hashCode() --> 返回该对象的哈希码值(通过哈希算法计算),这个值是一个逻辑值,不是对象的真实地址值
public final Class<?> getClass() --> 返回此Object的运行时类 Class类的实例表示正在运行的Java应用程序中的类和接口
是字节码文件对象(反射的时候会涉及)
3)public String toString() --> 返回该对象的字符串表示
组成:全路径类名+@+哈希值的无符号十六进制表示
GetClass().getName() + '@' + Interger.toHexString(hashCode())
4)public boolean equals (object obj)
当且仅当x和y引用同一个对象时,才为true,即equals方法比较的是两个对象的地址值
一般来说,比较两个对象的地址值是没有意义的,所以要重写该方法,用来比较两个对象的内容是否相等
==:比较基本类型,比较的是基本类型的值是否相同
比较引用类型,比较的是引用类型的地址值是否相同
String类重写了equals方法,用于比较两个字符串的内容是否相同
instanceof 关键字:检查某个对象是否是某个类的对象
格式:对象 instanceof 类名 返回true or false
内容辅助键: ALT+/
作用: 1)自动补全main方法 main然后alt+/
2)自动补全输出语句 syso然后alt+/
快捷键:
1)格式化 CTRL+SHIFT+F 或者 代码区域右键source-->format
2)自动导包 CTRL+SHIFT+O 或通过scanner然后alt+/
3)单行注释 CTRL+/ 取消注释 再次CTRL+/
4)选中代码 上下移动 按住ALT+上下键
删除:从项目区域中删除 或者 从硬盘删除
导入:import两个相同的文件到eclipse,要对其中一个的文件夹的名字进行更改
并且还要改项目路径下的.project文件中的名字
制作帮助文档:
如何打jar包,以及jar包如何使用:
Jar包是多个class文件的压缩包
用于把别人写好的东西,直接拿过来使用。如IO的部分,我们只知道原理就行,
真正开发的时候,直接用网上别人写好的upload.jar 及 download.jar
使用方法:
1)复制jar包,粘贴到要使用的项目路径下
2)把jar添加到构建路径 .classpath文件中
方法:选中jar包,右键Build Path -- add to bulid path
提高代码的开发效率的常用操作
1)自动生成get/set方法 代码区右键--source--Generate Getters and Setters
2)写构造方法 无参构造方法 带参构造方法
3)如果继承抽象类,或者实现接口,请在创建类的时候选择这些内容
这样做的好处是:它会自动添加继承或实现,并把所有的抽象方法给重写了(空实现)
4)@Override 注解:作用是标记方法是重写父类的,如果有错误,就会报错
断点调试(Debug)
2. Object类
1)直接输出对象的名称,其实是调用了对象的ToString()方法
2)public string ToString()
public boolean equals (object obj)
protected void finalize() --> 用于垃圾回收,被垃圾回收器不定期调用
public int hashCode() --> 返回该对象的哈希码值(通过哈希算法计算),这个值是一个逻辑值,不是对象的真实地址值
public final Class<?> getClass() --> 返回此Object的运行时类 Class类的实例表示正在运行的Java应用程序中的类和接口
是字节码文件对象(反射的时候会涉及)
3)public String toString() --> 返回该对象的字符串表示
组成:全路径类名+@+哈希值的无符号十六进制表示
GetClass().getName() + '@' + Interger.toHexString(hashCode())
4)public boolean equals (object obj)
当且仅当x和y引用同一个对象时,才为true,即equals方法比较的是两个对象的地址值
一般来说,比较两个对象的地址值是没有意义的,所以要重写该方法,用来比较两个对象的内容是否相等
==:比较基本类型,比较的是基本类型的值是否相同
比较引用类型,比较的是引用类型的地址值是否相同
String类重写了equals方法,用于比较两个字符串的内容是否相同
instanceof 关键字:检查某个对象是否是某个类的对象
格式:对象 instanceof 类名 返回true or false