跳转至

01-JAVA 后端初识

一、学习建议

  • 一,不要做一个浮躁的人
  • 二,学好英语,很重要
  • 三,阅读源代码和文档
  • 四,共享源代码,不要做一个功利的人
  • 五,热爱Java

二、计算机语言的发展史

  • 机器语言
  • 汇编语言
  • 高级语言
    • 面向过程
    • 面对对象
    • 函数式编程:stream, map

一言不合卤代码

三、JAVA 发展历史背景

  • WHY

  • WHAT

  • HOW

四、JAVA 跨平台原理(虚拟机、字节码文件)

  1. JavaEE
    • java 2 enterpirse edition
  2. JavaSE
    • java 2 standard edition
  3. JavaME
    • java 2 Micro edition
  4. JVM(Java virtual machine)
  5. 一种规范,一个虚拟的用于执行Bytecodes字节码的计算机
  6. Java最核心技术,也是跨平台的基础
  7. 可以软件实现:IBM, SUN, BEA,也可以自己写一个
  8. 可以硬件实现

  9. Java 跨平台特性

    • 编译器:编译为.classclass文件(字节码文件,采用结构中立的中间文件格式)
    • 解释器:解释为机器语言
  10. JAVA & C不同的跨平台方式:
    • Java:一次编译,到处运行
    • C:多次编译,到处运行

425fa6b56aafbb87730d06ee79756717.png

  1. Java的特点
    • Java是跨平台的
    • Java是简单的
    • Java是安全的
      • Java取消了强大但又危险的指针。由于指针可进行移动运算,指针可随便指向 一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内 存地址可能存储着重要数据或者是其他程序运行所占用的, 并且使用指针也容 易数组越界。
      • Java提供了自动内存管理机制,由垃圾回收器在后台自动回收,
      • Java在字节码的传输过程中使用了公开密钥加密机制(PKC)。
      • 而在运行环境提供了四级安全性保障机制:
      • 字节码校验器 -类装载器 -运行时内存布局 -文件访问限制
    • Java是完全面向对象的
    • Java是健壮的
      • Java的强制类型机制、异常处理、垃圾的自动收集等是Java程 序健壮性的重要保证。
      • 对指针的丢弃是Java的明智选择。
      • Java的安全检查机制使得Java更具健壮性。

五、常用的DOS命令(文件夹/目录操作命令)

  • dirdirectory 查看当前目录下的文件和子文件夹
  • cd change directory改变当前文件夹
  • md make directory创建当前文件夹
  • rd remove directory删除当前文件夹
  • cls clear screen清除屏幕

  • 切换盘符 d:c:

  • Tab键帮助自动完成文件名或者文件夹
  • 上下箭头键显示之前或者之后的命令

六、Java 开发准备

  1. 常用开发工具
  2. 集成开发环境
  3. JDK 帮助文档, 各种技术的详细资料及经常查阅的资料

  4. 环境切换

    • 直接进行环境变量改变
    • 增加两个环境变量是为了简化修改

七、第一个JAVA程序

编程规范

  1. 编程风格
    • 注意缩进!
    • 定要有缩进。缩进就像人得体的衣着一样!
  2. 成对编程!
    • 括号、引号都应该写完后,再往里加内容。
  3. 见名知意!
    • 最基本的要求!

注释

  1. 作用: 注释就是程序员为读者作的说明,是提高程序可读性的一种手段
  2. 类型
    • // 单行注释: 注释内容从//到本行结尾
    • /* */多行注释: 不能嵌套
    • /** */文档注释: 可以通过JDK提供的Javadoc命令,生成程序的 API文档(面向对象编程时再讲)
  3. 注意
    • 注释不会出现在字节码文件中。即Java编译器编译时会跳过注释语句。

八、编译和反编译工具

两个小工具

  • 反编译软件:jd-gui.exe
  • 因为编译的时候不会对注释进行处理,所以反编译时不可能得到注释