走进Java
Java是什么?
Java如何来的?
Java干什么的?
一.关于Java
- ①关于Java语言, 其实它很简单, 就是我们人类与计算机交流的语言, 就像人类的语言: 英语、汉语…
- ②Java之父: 詹姆斯·高斯林, 他曾说过, C语言是撑起一切的基石, C语言之父: 丹尼斯·里奇
- ③Java语言由类C、C++等衍生出来, 属于完全面向对象的语言
- ④Java的技术体系平台: JavaSE、JavaEE、JavaME
在这里, 我们一般先学 JavaSE, 因为这是 Java 基石.
二.关于计算机
- 1.计算机软件软件: 系统软件 and 应用软件
- 2.人与计算机做交互: 使用计算机语言.
图形化界面(GUI) vs 命令行方式(CLI): dir md rd cd cd… cd/ del exit echo content >temp.txt
- 3.语言的分类: 第一代: 机器语言; 第二代: 汇编语言; 第三代: 高级语言(面向过程 → 面向对象)- 4.java语言的特性: ①面向对象性 ②健壮性 ③跨平台性(write once,run anywhere)—JVM
不同的系统有不同的JVM(Java Virtual Machine即Java虚拟机), 所以要想编写Java程序, 就要在自己的系统上安装JVM等部件. 学习Java, 我们首先要做的, 就是安装JDK环境.
5.安装JDK及配置系统的path环境变量
- 1)傻瓜式安装JDK(提取码: et1y).
- 2)配置path: window操作系统在执行cmd命令时所要搜寻的路径.
右键单击此电脑, 之后点击属性, 再点击高级系统设置, 再点击环境变量, 如图:
我们需要将jdk中bin目录所在的路径: 例如: D:\Program Files\Java\jdk1.8.0_131\bin 保存在path环境变量下.
配置 JAVA_HOME
为了方便更换我们使用的 JDK 版本,我们一般会这样配置系统 path。
新建系统变量:JAVA_HOME,值为所安装的JDK的根路径,如:D:\Program Files\Java\jdk1.8.0_131。
注意:变量JAVA_HOME的值不要加 bin。
之后,将 JAVA_HOME 应用到 path 里,添加一项系统 path:%JAVA_HOME%\bin。
当然,若是 JAVA 程序的测试人员(不负责开发),只需装 JRE 就OK了,配置 JRE_HOME 变量和配置 JAVA_HOME 类似。
- 3)测试: 在命令行窗口, 任意的文件目录下, 执行javac.exe 或者java.exe都可以调用成功.
JDK(Java Development Kit, Java语言的软件开发工具包即Java的SDK, Software Development Kit)
JDK包含JRE(Java Runtime Environment, Java运行时环境), JRE包含JVM和一些常用的Java库类
>河床好比操作底层, jdk好比是河水, java应用程序好比是船.
6.如何编写并运行第一个java程序
[过程]编写----编译(javac.exe)----运行(java.exe)
- 1)编写: 每一个java文件都是.java结尾的, 称为源文件[HelloWorld.java], java程序就存在于源文件中
如下, 第一个Java程序:
1 | public class HelloWorld{ |
- ①win+R键, 再输入cmd进入命令行模式, 通过cd desktop命令进入桌面
- ②通过javac HelloWorld.java命令编译源文件生成字节码文件
- ③通过java HelloWorld命令解释运行字节码文件, 之后控制台会输出HelloWorld
注意点:
①Java源文件以“java”为扩展名. 源文件的基本组成部分是类(class), 如本例中的HelloWorld类.
②一个源文件中最多只能有一个public类, 其它类的个数不限, 如果源文件包含一个public类, 则.java文件名必须与该类名一致.
③Java应用程序的执行入口是main()方法, 它有固定的书写格式: public static void main(String[] args){}
④Java语言严格区分大小写.
⑤Java方法由一条条语句构成, 每个语句以“;”结束.
⑥大括号都是成对出现的,缺一不可.
- 2)编译: 在源文件所在的目录下, 执行javac.exe 源文件名.java;生成一个或多个.class结尾的字节码文件
- 3)运行: 生成的字节码文件通过java.exe解释执行
7.会调试程序中出现的问题
8.注释: ①单行注释 // ②多行注释 /* / (多行注释不能够嵌套)
③文档注释 /* */ javadoc -d 文件目录名 -author -version 源文件名.java;
其中文档注释是JAVA特有的
9.JDK提供的关于旗下所有的包&类的说明文档: API ,提取码:7c39