A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Eclipse(☆)开发工具(☆)记事本 高级记事本
                eclipse 和MyEclipse这两个软件都是用java语言编写的
                Eclipse是一种可扩展的开放源代码的IDE (IDE就是开发工具的意思)
                Eclipse 下载网址 http://eclipse.org/  其中org是非盈利团体
        Eclipse的汉化(☆)
                从Eclipse3.5开始,安装目录下就多了一个dropins目录,只要将插件解压后放到该目录即可。
                安装插件:把汉化资料里面的 eclipse 这个文件夹 拷贝到 Eclipse安装目录下面的dropins目录下面,然后重启Eclipse即可
                写在插件:直接从Eclipse安装目录下面的dropins目录下面 把拷贝进去的eclipse文件夹删除,重启Eclipse即可
        Eclipse的安装(☆):
                直接解压即可
                        注意:装的是多少位的jdk的 那么就用多少位的eclipse,

        Eclipse使用(☆☆☆☆):
                双击打开,选择工作空间(就是保存咱们代码的地方)
                新建一个项目;
                在项目中新建一个包;
                在包中新建一个类,在新建的时候,咱们可以选择权限public 可以选择需要继承的类,可以选择需要实现的接口,可以选择此类中是否有main方法
                        注意:
1)建一个类之前必须建一个包,然后在包里面建类
2)一个java文件里面只允许建一个public的类(建议以后一个java文件里面只写一个类)
3)一个包下不能有两个或多个同名字的类
4)创建类的时候给类起名字的时候不要用JDK提供的类的名字命名
        在类中编写过程中,如果有红色波浪线,说明有编译错误,需要改正,黄色波浪线,提示你可能有一些小问题,不用理会,编译不会报错!
        Eclipse的视窗和视图概述(☆)
                视窗  每一个基本的窗体被称为视窗
                        PackageExplorer  显示项目结构,包,类,及资源
                        Outline   显示类的结构,方便查找,识别,修改
                        Console  程序运行的结果在该窗口显示
                        Hierarchy 显示Java继承层次结构,选中类后F4
                视图  是由某些视窗的组合而成的
                        Java视图
                        Debug视图
        Eclipse的自动基本设置(☆☆☆)
                1)程序的编译和运行的环境配置(一般不改)
                        window -- Preferences -- Java
                        编译环境:Compiler         默认选中的就是最高版本。
                        运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。
                        问题:
                                低编译,高运行。可以。
                                高编译,低运行。不可以。
                                建议,编译和运行的版本一致。
                2)如何去掉默认注释?
                        window -- Preferences -- Java -- Code Style -- Code Templates
                        选择你不想要的内容,通过右边Edit编辑。
                        注意:请只删除注释部分,不是注释部分的不要删除。

                4) color and font 字体大小和颜色
                        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
                5) show line numbers 行号的显示和隐藏
                        显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。
                        隐藏:把上面的动作再做一次。
                6) reset perspective 窗体给弄乱了,怎么办?
                        window -- Reset Perspective
                7)取消悬浮提示
                        window -- Preferences -- Java--Editor--Hovers。右边将Combined Hover勾去掉。
                        这样代码的悬浮框就不会自动出现了。如果想看提示,将光标悬浮在代码上,按F2即可。
        Eclipse的内容辅助键(☆☆☆☆)
               
                alt + /
               
                main + 内容辅助键   syso + 内容辅助键  for + 内容辅助键
               
                定义自己的alt + /
                        windows--perference-Java-Editor-Templates--New
        Eclipse的快捷键(☆☆☆☆)
                ctrl + n                新建
                ctrl + shift + f        格式化
                ctrl + shift + o        导包
                ctrl + /                单行注释 再按一次就取消单行注释
                ctrl + shift + /        多行注释
                ctrl + shift + \        取消多行注释
                ctrl + shift + t        查找类
                F3或者按住ctrl点击鼠标左键        查看源码
                ctrl + o                查看类结构
                ctrl + 1                查看提示信息
                ctrl + d                删除一行
                alt + shift + m                抽取方法
                alt + shift + r                重命名
                ctrl + alt + ↑或者↓        复制一行
               
        Eclipse的自动生成代码(☆☆☆)
                右键source 里面就有自动生成构造方法和set get方法的选项
                或者
                alt + shift + s 再 + c 生成空参构造
                alt + shift + s 再 + o 根据本地字段(成员变量)生成有参构造
                alt + shift + s 再 + r 生成get和set方法
       
        Eclipse的导出jar包(☆)
                jar是一种压缩格式(和zip和rar格式类似),jar包就是多个class文件的压缩包。
               
                通常B项目是不能使用A项目中的类的,可以把A项目导出成一个jar包,然后把该jar包导入到B项目,
                这样B项目就能使用A项目中的类了
                如何导出jar包:选中项目--右键--Export--Java--Jar--自己指定一个路径和一个名称--Finish
                如何导入jar包:将jar包复制到项目路径下--右键-- Build Path -- Add to Build Path
       
        Eclipse的项目的删除和导入(☆☆☆)
                右键 delete (选中项目右键 选择delete)
                        如果不勾选Delete project contents on disk  仅在eclipse中删除
                        如果勾选Delete project contents on disk    在eclipse和硬盘中全部删除(而且不走回收站)
                右键 import(在项目区域右键找到import)
                        1)选择 Gerneral 里面Existing project into workspace
                        2)如果eclipse里面有同名的项目,无法导入, 可以修改同名的项目的名字,改名快捷键是 选中项目 -- alt + shift + r
                        3)导入的时候建议勾选 copy project to workspace ,这样有利于项目的备份 和 安全

        Eclipse的debug(☆☆)
                首先要设置断点
                        你想看哪里的程序,你就在那个有效程序的左边双击即可。
                        在哪里设置断点:
                                哪里不会点哪里。
                                目前:我们就在每个方法的第一条有效语句上都加。
                接着运行设置断点后的程序:
                        右键 -- Debug as -- Java Application
                        右键debug as 进入debug视图,查看下列视窗
                                Debug:方法进出栈的情况 以及执行到了代码的哪一行?
                                Variables:查看方法中的变量值的变化
                                Breakpoints: 有多少个断点 分别在哪 以及取消所有断点(Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。)
                                Console:控制台
                                Expressions: 查看 表达式 或者 语句的值
                F6 下一步
                F5 跳入
                F8 跳到下一个断点
                Terminate(红色按钮) 结束debug

Object(☆☆☆)
        API:Application Programming Interface  应用程序编程接口(☆)
                Java API就是Java提供给我们使用的类,这些类将底层的实现封装了起来,
                我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。
        Object:所有类都直接或者间接的继承自Object类,是类层次结构的根类(☆)
        (☆)public final Class getClass():此方法被final修饰 表示不能被重写。此方法返回此 Object 的运行时类对象,也就是Class类的一个对象,此对象用来描述类的class文件。
                public static void main(String[] args) {
                        Student s = new Student("张三", 23);        //创建Student对象 s
                        Class clazz = s.getClass();                //s对象调用getClass() 返回一个描述 Student类的class文件的对象 也就是Class类的对象
                        String name = clazz.getName();                //clazz对象调用 Class类的getName() 返回一个String类型 类的全路径名
                        System.out.println(name);               
                       
                       
                        Student s1 = new Student();                //新创建了一个s1对象
                        Class clazz1 = s1.getClass();                //s1对象 调用getClass() 返回一个描述 Student类的class文件的对象 也就是Class类的对象
                        System.out.println(clazz == clazz1);        //因为 clazz和clazz1都是描述 Student类的class文件的对象 所以他俩是同一个对象
                }
        (☆☆☆☆☆)Object的toString()
                1):我们在打印一个对象的时候,默认调用的对象的toString方法,如果该对象没有重写toString()那么调用的
                        Object的toString()方法,因为继承了Object嘛
                2):Object的toString方法 返回   类的全路径名称 + @ + 16进制哈希值, 这样返回一般没有意义
                        Object类中toString()的源码
                        public Stirng toString() {
                                return  getClass().getName() + "@" + Integer.toHexString(hashCode())
                        }
        3):所以我们一般在编写类的时候 都重写Object的toString(),一般要求是把类里面的属性都显示出来
        (☆☆)==号和equals方法的区别
                ==是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值
                equals方法是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法,如果没有重写Object类中的equals方法,equals方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马