01-JAVA 后端初识¶
一、学习建议¶
- 一,不要做一个浮躁的人
- 二,学好英语,很重要
- 三,阅读源代码和文档
- 四,共享源代码,不要做一个功利的人
- 五,热爱Java
二、计算机语言的发展史¶
- 机器语言
- 汇编语言
- 高级语言
- 面向过程
- 面对对象
- 函数式编程:stream, map
一言不合卤代码
三、JAVA 发展历史背景¶
-
WHY
-
WHAT
-
HOW
四、JAVA 跨平台原理(虚拟机、字节码文件)¶
- JavaEE
- java 2 enterpirse edition
- JavaSE
- java 2 standard edition
- JavaME
- java 2 Micro edition
- JVM(Java virtual machine)
- 一种规范,一个虚拟的用于执行Bytecodes字节码的计算机
- Java最核心技术,也是跨平台的基础
- 可以软件实现:IBM, SUN, BEA,也可以自己写一个
-
可以硬件实现
-
Java 跨平台特性
- 编译器:编译为
.classclass文件(字节码文件,采用结构中立的中间文件格式) - 解释器:解释为机器语言
- 编译器:编译为
- JAVA & C不同的跨平台方式:
- Java:一次编译,到处运行
- C:多次编译,到处运行

- Java的特点
- Java是跨平台的
- Java是简单的
- Java是安全的
- Java取消了强大但又危险的指针。由于指针可进行移动运算,指针可随便指向 一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内 存地址可能存储着重要数据或者是其他程序运行所占用的, 并且使用指针也容 易数组越界。
- Java提供了自动内存管理机制,由垃圾回收器在后台自动回收,
- Java在字节码的传输过程中使用了公开密钥加密机制(PKC)。
- 而在运行环境提供了四级安全性保障机制:
- 字节码校验器 -类装载器 -运行时内存布局 -文件访问限制
- Java是完全面向对象的
- Java是健壮的
- Java的强制类型机制、异常处理、垃圾的自动收集等是Java程 序健壮性的重要保证。
- 对指针的丢弃是Java的明智选择。
- Java的安全检查机制使得Java更具健壮性。
五、常用的DOS命令(文件夹/目录操作命令)¶
dirdirectory 查看当前目录下的文件和子文件夹cdchange directory改变当前文件夹mdmake directory创建当前文件夹rdremove directory删除当前文件夹-
clsclear screen清除屏幕 -
切换盘符 d:c:
- Tab键帮助自动完成文件名或者文件夹
- 上下箭头键显示之前或者之后的命令
六、Java 开发准备¶
- 常用开发工具
- 集成开发环境
-
JDK 帮助文档, 各种技术的详细资料及经常查阅的资料
-
环境切换
- 直接进行环境变量改变
- 增加两个环境变量是为了简化修改
七、第一个JAVA程序¶
编程规范¶
- 编程风格
- 注意缩进!
- 定要有缩进。缩进就像人得体的衣着一样!
- 成对编程!
- 括号、引号都应该写完后,再往里加内容。
- 见名知意!
- 最基本的要求!
注释¶
- 作用: 注释就是程序员为读者作的说明,是提高程序可读性的一种手段
- 类型
//单行注释: 注释内容从//到本行结尾/* */多行注释: 不能嵌套/** */文档注释: 可以通过JDK提供的Javadoc命令,生成程序的 API文档(面向对象编程时再讲)
- 注意
- 注释不会出现在字节码文件中。即Java编译器编译时会跳过注释语句。
八、编译和反编译工具¶
两个小工具
- 反编译软件:
jd-gui.exe - 因为编译的时候不会对注释进行处理,所以反编译时不可能得到注释