准备把Java从头开始细学一遍
接下来我会把每章复习笔记发布出来哦
—————————————————————————
第一章

  • 计算机语言可分为机器语言、汇编语言、高级语言三大类(Java是一种高级语言)
  • Sun公司将Java划分为三个技术平台:Java SE(标准版)、Java EE(企业版)和Java ME(微型版)
  • Java语言的特点:
简单易用
安全可靠
跨平台
面向对象
支持多线程
  • JDK(Java Development Kit):开发工具、JRE
  • bin目录:用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等
  • javac.exe:Java编译器( .java->.class)
  • java.exe:Java运行工具,启动一个JVM进程,专门负责运行由Java编译器生成的字节码文件(.class文件)
  • db目录:JDK 6开始,Java中引入了一个成员Java DB,这是一个纯Java实现、开源的数据库管理系统
  • include目录:存放C语言的头文件
  • jre目录:Java运行时环境的根目录,包含JVM、运行时的类包、Java应用启动器和一个bin目录
  • lib目录:library,Java类库或库文件,是开发工具使用的归档包文件
  • javafx-src.zip:Java FX(Java图形用户界面工具)的所有核心类库的源代码
  • src.zip:JDK核心类的源代码,可通过该文件查看Java基础类的源代码
  • JRE(Java Runtime Environment):Java基础类库、JVM
  • JVM(Java Virtual Machine):不同操作系统使用不同版本的Java虚拟机实现“一次编写,到处运行”
  • PATH和CLASSPATH环境变量
  • PATH:用于告知操作系统到指定路径去寻找JDK
  • CLASSPATH:用于告知JDK到指定路径去查找类文件(.class文件)
  • cmd中配置临时 set classpath=路径(若加";" 在当前路径未找到,会去其他地方找,不推荐加)
  • 编辑系统变量时,. : 路径;
  • Java运行机制:
  • 编写一个Java源文件HelloWorld.java。
  • 使用“javac Hello World.java”命令开启Java编译器并进行编译。
  • 编译结束后,会自动生成一个Hello World.class的字节码文件。
  • 使用"“java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机通过Java解析器对加载到内存中的Java类进行解释执行。
  • 执行后会生成计算机可以识别的机器码文件。
  • 机器码文件在计算机运行并显示结果。
  • 包(package)的定义与使用:
  • 用来专门存放类,通常功能相同的类存放在相同的包中
  • package必须在Java源文件中所有代码的前面声明
  • 调用另一个包中的类时,用 import 包名.类名;("import 包名.*;"导入该包下的所有类)
  • Java中的常用包:
  • java.util:包含Java中大量工具类、集合类等(Arrays、List、Set等)
  • java.net:包含Java网络编程相关的类和接口
  • java.io:包含Java输入、输出相关的类和接口
  • java.awt:包含用于构建图形界面(GUI)的相关类和接口