本文已参与「新人创作礼」活动,一起开启掘金创作之路。
第一章 Java开发入门
1.1 Java概述
1.1.1 什么是Java
Java是一种高级计算机语言,它有三个技术平台,分别是Java SE、Java EE、Java ME。
1.1.2 Java语言的特点
简单易用、安全可靠、跨平台、面向对象、支持多线程
1.2 JDK的使用
1.2.1 什么是JDK
JDK是整个Java的核心,其中包括了Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。
1.2.2 安装JDK
JDK中包含了开发工具和JRE,而JRE中又包含了Java基础类库和JVM。其中JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要类加载器、字节码校验器以及Java的基础类库等。
1.2.3 JDK目录介绍
- bin目录:存放一些可执行程序
- db目录:是一个小型的数据库
- include目录:C语言的头文件
- jre目录:此目录是Java运行时环境的根目录
- lib目录:是Java类库,归档包文件
- Src.zip: 核心类的源代码
- README等说明性文档
1.3 系统环境变量
1.3.1 PATH环境变量
path不属于任何一门编程语言,它是属于操作系统的内容。它指定了某些执行文件能够执行的范围。例如java.exe文件所在的目录添加到path环境变量中,该目录下的执行文件就可以在DOS命令窗口中即任何位置进行访问。
1.3.2 CLASSPATH环境变量
现在基本上不用配置,但是classpath环境变量是为了编译执行时能够找到类文件路径位置。
1.4 第一个Java程序
- class是一个关键字,用于定义一个类
- 在Java中,类是一个程序的基本单元
- public static void main(String[] args){}定义了一个 main()方法。该方法是程序执行的入口
1.5 Java的运行机制
- Java程序运行时,必须经过编译和运行两个步骤
- 一次编写,到处执行
- 不同操作系统上的Java虚拟机是不同的
1.6 其他
包的定义与使用
1.使用package关键字声明包,位于Java源文件的第一行
2.当一个包中的类需要调用另一个包中的类,需要使用import关键字引入需要的类
Java中常用的包
- java.util:包含Java中大量工具类、集合类等,如Arrays、List、Set等
- java.net:包含Java网络编程相关的类和接口
- java.io:包含了Java输入、输出相关的类和接口
- java.awt:包含用于构建图形界面(GUI)的相关类和接口
总结
- Java是一门高级语言,是面向对象的语言。
- Java语言的最主要的特点是简单易用、安全可靠、跨平台、面向对象、支持多线程
- JDK包括Java开发工具及其JRE,JRE中又包括Java基础类库和JVM