day11_API第一天
1、Eclipse常用操作
1:安装
A:解压
A:解压
B:复制到指定的目录(不要有中文,和其他非法字符)
2:使用
A:打开软件的界面
B:新建一个项目(工程)
C:在项目下的src(源码包)下建立包
D:在包下建立类
E:在类里边写代码
F:编译源文件(代码写完保存的时候会自动生成class文件,在项目的bin目录下。)
G:执行class文件(右键 -- Run As -- Java Application)
H:结果显示在Console控制台上
3:如何显示行号
在代码最左侧前面,右键 - Show Line Numbers
思考:如何取消?再次选择
A:打开软件的界面
B:新建一个项目(工程)
C:在项目下的src(源码包)下建立包
D:在包下建立类
E:在类里边写代码
F:编译源文件(代码写完保存的时候会自动生成class文件,在项目的bin目录下。)
G:执行class文件(右键 -- Run As -- Java Application)
H:结果显示在Console控制台上
3:如何显示行号
在代码最左侧前面,右键 - Show Line Numbers
思考:如何取消?再次选择
4:如何去掉默认注释?
* window -- Preferences -- Java -- Code Style -- Code Templates--Code
* 选择你不想要的内容,通过右边Edit编辑。
* 注意:请只删除注释部分,不是注释部分的不要删除。
5:如何修改字体
* a:Java代码区域的字体大小和颜色:
6:界面恢复
Window --> Reset Perspective...
* a:Java代码区域的字体大小和颜色:
* window -- Preferences -- General -- Appearance -- Colors And Fonts --Java修改 -- Java Edit Text Font--edit进行修改
* b:控制台
* window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
* c:其他文件
* window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
6:界面恢复
Window --> Reset Perspective...
7:删除项目
步骤:
选中项目 -- 右键delete ...
A:从工作台中删除
B:从硬盘删除
区别:就是在删除的时候,有一个选项你是否选择了。
步骤:
选中项目 -- 右键delete ...
A:从工作台中删除
B:从硬盘删除
区别:就是在删除的时候,有一个选项你是否选择了。
8、切换工作空间
File --> Switch Workspace --> Other
9、常用快捷键
Alt + / 内容辅助键 Ctrl +/ 增加取消单行注释 Ctrl + shift+ / 增加多行注释 Ctrl + shift + \ 取消多行注释 Ctrl + shift + o 自动导包 Ctrl+ shift + f 格式化代码 Alt + 上 向上移动选中代码 Alt + 下 向下移动选中代码 Alt + 上 + Ctrl 向上复制选中代码 Alt + 下 + Ctrl 向下复制选中代码 Ctrl + d 删除选中行 Ctrl + 2,L 自动补全代码 Ctrl + h 可以从多个项目中搜索内容 Shift + Alt + R 重命名
10、导出\导入 配置文件
导出:File --> Export -->General --> Preferences
导入:File --> Import -->General -->Preferences
11、导入JAVA 项目
File -->Import --> General --> Existing Progects into Workspace
12、快捷键修改
Window --> Preferences --> General --> Keys 例如修改内容辅助键 alt+为 shift+Space
13、取消悬浮提示(将鼠标停留在某个类上所出现的提示信息)
* window -- Preferences -- Java--Editor--Hovers。右边将Combined Hover勾去掉。
* 这样代码的悬浮框就不会自动出现了。如果想看提示,将光标悬浮在代码上,按F2即可。
2、Eclipse断点调试(掌握)
看程序的执行流程。
以及变量的变化过程。
A:如何加断点
在你想看从哪里执行的程序的左边双击即可。(不要在注释上做)
在哪里加?
哪里不会加哪里。
最好在每个方法的第一条语句上加。
B:如何使用
右键 -- Debug As -- Java Application
弹出一个界面问你:
是否打开调试界面。yes
是否记住我的选择。选中框框即可
C:查看哪里
左边:
程序运行到哪里了
右边:
变量的变化过程
D:怎么继续
F6 执行一行。
E:去除断点
方式1:在点击的那个地方再次点击
方式2:在debug调试界面--BreakPoints -- remove All...
案例
package com.itheima.debug;
public class Demo1 {
public static void main(String[] args) {
int sum = 0;
for(int i=0;i<6;i++) {
sum+=i;
}
System.out.println("sum="+sum);
}
}
3、Object类中的方法(理解)
是类层次结构的顶层类,是所有类的根类,超类。
所有的类都直接或者间接的继承自Object类。
所有的类都直接或者间接的继承自Object类。
2、Object类的方法
A:toString()
public String toString():返回对象的字符串表示形式。
组成:包名...类名@内存地址值的十六进制
A:toString()
public String toString():返回对象的字符串表示形式。
组成:包名...类名@内存地址值的十六进制
干什么用的(掌握)
显示对象的属性值的
B:equals()
public boolean equals(Object obj):
默认比较的是对象的地址值是否相同。
一般,会重写该方法。按照自己的需求进行比较。
B:equals()
public boolean equals(Object obj):
默认比较的是对象的地址值是否相同。
一般,会重写该方法。按照自己的需求进行比较。
重写步骤:1,this == obj, 2,obj instanceof className,3...
干什么用的(掌握)
比较两个对象是否相同
3、面试题
==和equals()的区别?
==:
比较基本类型:比较的是基本类型的值是否相同。
比较引用类型:比较的是引用类型的地址值是否相同。
equals():
比较引用类型,默认比较的是引用类型的地址值是否相同。
如果类重写了该方法,那就得按照重写后的规则进行比较。
3、面试题
==和equals()的区别?
==:
比较基本类型:比较的是基本类型的值是否相同。
比较引用类型:比较的是引用类型的地址值是否相同。
equals():
比较引用类型,默认比较的是引用类型的地址值是否相同。
如果类重写了该方法,那就得按照重写后的规则进行比较。
4、Eclipse中Get/Set生成中文注释 (可以不修改,为了自己代码写的更标准,建议修改)
1、第一步 替换.class文件
eclipse3.7\eclipse\plugins 目录下搜索org.eclipse.jdt.ui_*.jar ,用winrar打开该jar包,用附件中的GetterSetterUtil.class替换其中/的org/eclipse/jdt/internal/corext/codemanipulation/目录下的GetterSetterUtil.class文件
2、第二步 Eclipse设置注释风格
Window->Preferences->Java->CodeStyle->Code Templates->Comments->Getters/Setters
Getters:
- /**
- * 获取${bare_field_name}
- * @return ${bare_field_name} ${bare_field_name}
- */
Setters:
- /**
- * 设置${bare_field_name}
- * @param ${bare_field_name} ${bare_field_name}
- */
3、第三部生成get、set方法
注意使用的时候勾选generic method commonts
5、今天必须掌握的内容。以及常见的笔试题和面试题(学完这个就可以放心学习后面的知识了)
1、通过eclipse联系第9天的乒乓球篮球运动员教练案例,通过eclipse创建学生类的匿名子类对象. 注意不能一个单词一个单词的敲,必须使用内容辅助键(alt+/)
2、说说equals方法是干什么的,和==有什么区别
干什么: equals方法使用与比较两个对象是否相等的,比较对象是否相等实质上是比较对象的属性是否相同,所以equals方法内部实际上是在对属性的值进行判断
区别:见上面
3、说说toString方法是干什么的
见上面
附件列表