Java开发Day02

一、Day01总结

  1. Eclipse无法启动
  • 原因:
    (1)JDK位数与Eclipse位数不一致
    (2)可能需要配置JAVA_HOME环境变量
    (3)原因不明,建议重新解压Eclipse
  • 如何排除错误:阅读软件提示,如果看不懂英文提示就去搜索,但是千万不要把Eclipse汉化,因为汉化后的Eclipse将会丢失部分功能
  1. 编写程序HelloWorld
  • 问题(1):书写错误
    原因:编程者不专注;对键盘不熟悉
  • 问题(2): 编译和执行出问题
    原因:不知道步骤。
    注: 写源程序 ——javac编译.java文件(要加后缀名)——java执行新生成的.class文件(不要加后缀名)
  1. 更改环境变量并验证是否设置成功
  2. 写HelloWorld程序:不带包和带包(带包编译时是Javac -d . 源程序名.java)
  3. 使用Eclipse:
  • 设置编码为UTF-8
  • 设置代码自动提示
  • 更改Workspace: File—Switch Workspace—other
  • 建立工程
  • 建立类(类名要大写)
  • 包名要小些,不建议使用数字,域名反写 项目代号 模块代号

二、Eclipse使用方法

  1. 配置注释模板,以保证在创建新的类时会自动生成注释
  • Window—Preferences—Java—Code Templates—Comments—Files—Types
  1. 设置字体
  • Window—Preferences—General—Appearance—Colors and Fonts—Java Editor Text Font
  1. 重置窗口
  • Window—Perspective—Reset Perspective

三、公司开发中Eclipse常用快捷键

  1. 关闭当前窗口:Ctrl + W
  2. 关闭所有窗口:Ctrl + Shift + W
  3. 代码注释(取消注释):
    (1)单行注释:Ctrl + /
    (2)多行注释:Ctrl + Shift + /
  4. 删除一行代码:Ctrl + D
  5. 移动代码行:alt + 方向键
  6. 复制代码:Ctrl + alt + 方向键
  7. 快速定位行:Ctrl + L
  8. 跳转到最后一次编辑的位置:Ctrl + Q
  9. 执行代码:Shift + alt + X,J
  10. 更改类名、批量更改变量名:Shift + alt + R
  11. 放大或还原代码区:Ctrl + M
  12. 快速查看所需文档:Ctrl + E或alt + 方向键左右
  13. 插入空行:Shift + Enter(向下)、Ctrl + Shift + Enter(向上)
  14. 快速生成其他代码:alt + Shift + s —Generate Getters and Setters —Select All
  15. 格式化代码:Ctrl + Shift + F
  • 如果和搜狗输入法的快捷键冲突,当你按这个快捷键时,你的中文输入将变成繁体字

四、Eclipse插件安装

  1. 安装插件是要把Eclipse关闭,把插件安装到Plugins文件中再重新打开Eclipse即可
  2. 插件的安装方式:
    (1)下载插件复制到Plugins里
    (2)在线安装插件
  • 插件1:OpenExplorer(打开文件存储位置)
  • 插件2:阿里巴巴代码规范检查插件(检查我们的代码是否符合阿里的规范)

五、Java语言的历史

  1. James Gosling,Java语言的创始人之一。本来这种语言叫做Oak语言,但是这个名字被注册了,于是就叫做Java了
  2. Java语言是由SUN Microsystems公司1995年推出的一门面向对象的程序设计语言。2010年Oracle收购SUN Microsystems之后,由Oracle公司负责Java的维护和版本升级

六、JDK、JRE、JVM的关系

  1. JDK>JRE>JVM

七、Java程序的执行过程

在这里插入图片描述
2. class文件

  • class文件是16进制的字节码文件(Bytecodes)。JVM能够识别这些字节码
  • class文件是跨平台的,与平台无关
  • .class文件的内容可以UltraEdit等工具查看,.class文件的开头都是CAFEBABE(咖啡宝贝)
  1. JVM
  • JVM平台相关,其实.class文件的平台无关是借助了JVM的平台相关才得以实现的
  • JVM的作用:JVM将字节码文件(.class文件)翻译成特定平台(操作系统)的机器指令

八、Java平台划分

  1. Java SE:Java平台标准版
  2. Java EE:Java平台企业版
  3. Java ME:Java平台微型版
  4. Java Card:Java平台卡式版本

九、Java语言的特点

  1. 平台无关(跨平台)
  2. 面向对象
  3. 安全性
  4. 分布式
  5. 多线程
  6. 简单易用(相对而言)
    注: Java语言是编译型还是解释型?
  • Java语言是两者的结合,因为从源程序到.class文件是用javac编译的,而接下来JVM将.class文件翻译成对应平台的机器语言是解释的,因此我们说Java语言是翻译型和解释型编程语言的结合

十、C/C++和Java的区别

  1. C: 面向过程,应用于硬件编程、算法、操作系统编程等
  2. C++:面向对象,但不是纯正的面向对象语言,因为它是在C语言的基础上加入了面向对象的部分。应用于图形图像软件、嵌入式QT、通讯软件、工业控制软件等
  3. Java:纯面向对象语言。应用于开发B/S结构的大型Web应用、教务系统、12306、Android应用、Java大数据开发等;Java语言还是跨平台的编程语言
    注:
    (1)C#和Java差不多,它是微软的技术,用C#开发的软件只能在Windows下执行
    (2)GO语言和Python语言值得我们关注

十一、关于HelloWorld程序的一些问题

  1. Windows操作系统不区分大小写,因此javac helloworld.java的编译结果和javac.HelloWorld.java的编译结果完全相同
  2. java helloworld无法执行,HelloWorld的格式必须与源文件的名字格式相同
  3. 省略public、static、String、public static的话,编译能够通过;写成static public能够执行;少了public或void 的话编译无法通过;args写成其他的东西也能执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值