北大唐大仕 Java程序设计-------》笔记
1.Java三大平台
Java SE(Standard Edition)标准版 ----桌面应用
Java EE(Enterprise Edition)企业版 ----网络应用
Java ME(Micro Edition)微型版 ----手机应用
2.Java核心机制:
Java虚拟机(JVM)----在一台计算机上由软件或硬件模拟的计算机,可以读取并处理经编译过的字节码class文件。
代码安全检查
垃圾收集机制
3.Java运行环境(JRE---Java Runtime Environment)
JRE = JVM+APP(lib)
JDK = JRE+Tools(编译打包等等)
4.Java 提供的Tools
Java编译器javac.exe
---javac(java compile)编译:javac Hello.java会生成Hello.class文件
Java执行器java.exe
---执行.class文件里指令的过程:java Hello(类名,不是文件名Hello.class)
文档生成器javadoc.exe
---javadoc -d 目录名 **.java
---Java特有的doc注释,它以/**开始,以*/结束。
Java打包器:jar.exe
---打包:jar cvfm 包名.jar 包名.man
---c-create创建;v-verbose显示详情;f指定文件名;m清单文件
---运行:java -jar 包名.jar
Java调试器:jdb.exe
Javap反解析工具
---查看类信息:javap 类名
---反汇编:javap -c 类名
5.下载JDK
OpenJDK https://openjdk.java.net 开源免费
在OpenJDK基础上,各公司开发的发行版本:
Oracle发行的支持多平台的版本:JDK Builds from Oracle
JDK用得比较多的是JDK8, 11, 17,下载https://java.sun.com
6.面向对象的特点:
封装性、继承性(extends 扩展性)、多态性
7.Java SE里面程序的主要类型:
Application 应用程序,这个是独立程序,需要执行器(调用虚拟机)来运行
Applet 小应用程序 ,这个是嵌在网页里面的非独立程序
8.Java程序的基本构成:
package语句
import语句
类定义--->一个Java文件里面可以包含多个类,但 只能有一个public类(与文件同名)
9.华为相关