传智博客JAVA基础第十二天

一.Eclipse
    1.什么Eclipse
        IBM公司开发的一款开源的IDE, 它提供了自动编译, 即时提示报错, 代码自动补全, 以及一些常用的代码模板.
        我使用的版本是3.7.2, 并不是最新的, 但比较稳定, 各种插件都兼容, 可以支持JDK7
    2.安装及启动
        解压缩后直接双击eclipse.exe即可
        第一次启动时会弹出工作选择workspace的对话框, 选择一个存储代码的路径, 勾选use this as default. 如需更改, 启动后在File - Switch Workspace修改
        启动后看到欢迎页面, 直接关闭
        点击右上角的"+", 选择Java视图
        关闭窗口上所有的界面, 在菜单栏window - show view中启动 Console和Package Explorer
    3.编写运行Java代码
        点击菜单栏File - New - Java Project - 填写Project name后点击Finish
        打开工程 - 在src文件夹上右键 - New - Package - 输入包名 - Finish
        右键点击包 - New - Class - 输入类名 - 勾选main方法 - Finish - 工具会自动创建类, 生成main方法, 注释不用的删除即可
        编写代码 - 点击工具栏上的Run按钮即可运行
        右键点击行开头, 勾选Show Line Number可以显示行号
    4.目录结构
        在选择工作空间之后, 会自动生成一个名为".metadata"的文件夹, 这里存储了当前工作空间的配置
        在Eclipse中创建工程之后, 会在工作空间中以工程名创建文件夹
        文件夹中的src文件夹是用来存放代码的, bin文件夹是用来存放class文件的
        编写代码保存的时候就会找到src中源代码自动编译, 点击运行按钮时自动找到bin中的class执行
    5.报错提示, 快速修正
        编写代码时如果出错, 会有红色提示, 鼠标指向红色部分会有提示框
        按Ctrl+1可以弹出快速修正方案
    6.内容帮助
        Alt + / 可以根据当前环境进行内容提示
        输入syso之后按Alt + /可以生成打印语句
    7.常用快捷键
        移动行:   Alt+Up, Alt+Down
        复制行:   Ctrl+Alt+Down
        删除行:   Ctrl+D
        插入行:   Shift+Enter, Ctrl+Shift+Enter
        格式化:   Ctrl+Shift+F 注意: 输入法的简繁体切换会占用此快捷键, 代码出错的时候也不能格式化
        最大化:   Ctrl+M
        创建:     Ctrl+N
        单行注释: Ctrl + /
        多行注释: Ctrl + Shift + /, Ctrl + Shift + \
    8.修改快捷键, 修改字体
        Window - Preferences 中可以修改设置
        Keys是修改快捷键 - 搜索要修改的快捷键 - 删除以前的键 - 按下新的即可
        例如: 搜索Ctrl+F11, 改为Alt+R. 搜索Ctrl+F6, 改为Ctrl+Tab
        Apperance - Color And Font - Basic - Text Font - 修改字体
    9.Debug功能
        在要进行调试的代码前面双击, 添加断点, 点击小强图标会进入Debug模式, 代码可以逐行运行, 可以进入方法查看
    10.生成代码
        在编辑器中右键点击source可以生成代码
        无参构造函数: Generate Constructor From Superclass
        有参构造函数: Generate Constructor From Fields
        get和set方法: Generate Getters And Setters
        toString方法: Generate toString()
        equals()方法: Generate hashCode() and equals()
    11.环绕代码
        选中代码Surround With可以环绕一些其他结构, 例如: for, if, while
    12.重构代码
        改名: Alt+Shift+R
        抽取方法: Alt+Shift+M
        抽取变量: Alt+Shift+L
    13.查看原码
        按F3可以查看指定代码的源代码
        搜索成员: Ctrl+O
        搜索类: Ctrl+Shift+T
    14.导入工程
        File - Import - General - Existing Project into workspace - Browse
        
二.线程
    1.什么是线程
        线程就是程序执行的一条路径, 多线程并发就是允许程序同一时间做多件事
*** 2.创建线程
        a.定义一个类继承Thread, 重写run方法, 创建对象, 调用start方法.
        b.定义一个类实现Runnable, 重写run方法, 创建Runnbale对象, 创建Thread对象并将Runnable传入构造函数, 调用start方法.
    3.常用方法
        获取当前线程: currentThread
        获取名字: getName
        设置名字: setName
        休眠: sleep
        守护线程: setDaemon
        加入线程: join
  * 4.同步代码块
        如果有两端代码不想并发执行, 希望同一时间内只执行其中一段, 那么我们就可以将这两段代码放在同步代码块中, 指定一个相同的锁对象.
        多个同步代码块如果指定相同的锁对象, 同一时间只能执行一个
  * 5.同步方法
        当一个方法中的代码全部都需要同步的时候, 可以在方法前面加上synchronized关键字修饰, 这样整个方法的代码都是同步的.
    6.死锁
        当多个线程进行同步的时候, 尽量不要嵌套, 容易产生死锁.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值