笔记之java基础--11

1:安装
A:解压
B:复制到指定的目录(不要有中文,和其他非法字符)
2:使用
A:打开软件的界面
B:新建一个项目(工程)
C:在项目下的src(源码包)下建立包
D:在包下建立类
E:在类里边写代码
F:编译源文件(代码写完保存的时候会自动生成class文件,在项目的bin目录下。)
G:执行class文件(右键 -- Run As -- Java Application)
H:结果显示在Console控制台上
3:如何汉化
A:找到汉化的插件
B:把eclipse_zh复制到D:\develop\eclipse\dropins目录下
思考:不想汉化怎么办?直接删除汉化文件夹即可。
4:如何显示行号
在代码最左侧前面,右键 -  Show Line Numbers
思考:如何取消?再次选择
5:如何修改字体
A:java代码字体
Window -- Preferences -- Appearance -- Colors and Fonts -- Java -- Java Editor --  选择右边的Edit进行修改即可。
B:其他字体
Window -- Preferences -- Appearance -- Colors and Fonts -- Basic  -- Text Font修改控制台字体。

6:如果不小心把界面给弄没了
不要担心有复位操作。
window -- reset ...

7:快捷键
A:内容辅助键
alt+/
main方法:先写main然后alt+/最后Enter
输出语句:先写syso然后alt+/最后Enter
B:快捷键
ctrl+shift+o 对使用了其他包中的类或者接口进行自动导入
注意:如果只有一个包中有这个类,会自动导入。
      如果多个包中有这个类,会弹出一个框供你选择。
ctrl+shift+f 对代码进行格式化
注意:有些时候,编译器失灵了。快捷键格式化不起作用了。
解决:右键--source--format
看源码:

选中类:F3或者Ctrl+鼠标点击

                        (2)常用的快捷键 (A,E,F必须掌握)
A:alt+/ 内容辅助键 这个功能很酷啊."酷就一个字,我只说一次"
补充类或者接口名,帮我们起变量名,new 后面直接提示等。
B:ctrl+/ 单行注释,在按一次,取消单行注释
C:ctrl+shift+/ 对选中的区域进行多行注释的封装
D:ctrl+shift+\ 用于取消多行注释,只要光标在多行注释中即可
E:ctrl+shift+o 对使用了其他包中的类或者接口进行自动导入
F:ctrl+shift+f 对代码进行格式化
G:alt+上键 向上移动当前行或者选中行
H:alt+下键 向下移动当前行或者选中行
I:ctrl+d 删除当前行,或者删除选中行
J:ctrl+shift+x 将选中部分的字母大写
K:ctrl+shift+y 将选中部分的字母小写
L:ctrl+1 光标放在编译中出现红色波浪线提示的内容上,
   在该快捷键可以获取建议的处理方式
M:F3 可以查看类或者方法的源码,前提是,该原码已经关联。

8:帮助你生成代码
找到source。

A:生成构造方法
B:生成get/set方法
C:@Override
注解。
告诉你,该方法就是重写父类或者父接口的。
9:删除项目
步骤:
选中项目 -- 右键delete ...
A:从工作台中删除
B:从硬盘删除
区别:就是在删除的时候,有一个选项你是否选择了。
10:导入项目
在项目所在位置的空白处右键 -- Import -- General -- Existing ...(最长的那个)
--browse 选择你项目的所在位置 -- 最后Finish即可。

11:断点调试(必须掌握)
看程序的执行流程。
以及变量的变化过程。
A:如何加断点
在你想看从哪里执行的程序的左边双击即可。(不要在注释上做)
在哪里加?
哪里不会加哪里。
最好在每个方法的第一条语句上加。
B:如何使用
右键 -- Debug As -- Java Application
弹出一个界面问你:
是否打开调试界面。yes
是否记住我的选择。选中框框即可
C:查看哪里
左边:
程序运行到哪里了
右边:
变量的变化过程
D:怎么继续
F6 执行一行。
E:去除断点
方式1:在点击的那个地方再次点击
方式2:在debug调试界面--BreakPoints -- remove All... 

 12、标准学生类及其分析:

        1)toString

笔记之java基础--11

        2) ==号的比较问题

笔记之java基础--11

        3)equals

                 *object类的equals方法
                 * public boolean equals(object obj);默认比较对象是否相等,比较的是地址值 
                 * 而一般来说同一个类的不同对象地址值肯定不是相等的。
                 * 所有默认的比较操作是没有意义的

                 * 所以一般会重写该方法。比较类的成员变量值是否相同或者说按照需求比较。

            其中equals是在Student类中

笔记之java基础--11