01 Java jdk环境配置

时间:2022-09-17 18:20:04

1.1 书籍(B)

【1】 java核心技术

【2】 实战java

1.2 网址(B)

oracle.com

http://www.ibm.com/developerWorks/cn/

https://www.open-open.com/

 

https://juejin.im/

https://*.com/(英文)

 

重点关注: Java开发的行情

 

1.3 计算机语言的发展

计算机语言的发展经历3语言的发展

第一代:机器语言为主

第二代:汇编语言为主

第三代:面向过程(C-> 面向对象(java/c++/c#

01 Java jdk环境配置

1.4 Java 流行的原因?

【1】 跨平台

【2】 互联网的爆发

 

 

1.5 Java 版本

Java SE 定位于桌面应用的开发

Java EE 定位于服务器的开发

Java ME 定义于电子类产品,现在几乎被Android+JavaSE取代。

 

1.6 Java虚拟机JVM)

java 虚拟机一个虚拟的用于执行字节码(bytecodes)计算机,物理上不存在。

01 Java jdk环境配置

java跨平台的实现方案

不同的平台上,有不同平台的虚拟机(jvm)jvm需要提前安装

java代码编译成字节码后,实际上扔给jvm执行。

 

jvm也是一个规范,用于磨平不同平台的差异。

01 Java jdk环境配置

1.7 JDK环境配置A)

java development kit jdk java开发工具

理解jdk本质上包含两部分 1】编译运行命令等 2jvm

 

1.7.1 jdk下载

版本:jdk1.8/javase8.0 win7-x64

下载地址:oracle.com

01 Java jdk环境配置

 

01 Java jdk环境配置

 

01 Java jdk环境配置

1.7.2 jdk 安装过程

准备工作

01 Java jdk环境配置

安装jdk

jdk包含java开发工具、源代码公共jre

 01 Java jdk环境配置

01 Java jdk环境配置

安装jre

jre其中包含jvm

01 Java jdk环境配置

1.7.3 安装完成

 01 Java jdk环境配置

1.8 环境变量配置(A

1.8.1 命令行/终端常用命令

cls 清理屏幕

e: 切换e

cd 目录 进入该目录 .表示当前目录 ..一次目录

dir 遍历所在目录的文件或者文件夹

set 输出该系统下所有的环境变量

set xxx    输出具体的环境变量

 

echo %xx%  输出环境变量的值

01 Java jdk环境配置

1.8.2 环境变量

√JAVA_HOME
java_home表示jdk的安装位置,供第三方软件读取例如eclipse

 

√Path

告诉终端什么位置找用户输入的命令

 

√ClassPath

其实,如果使用1.5以上版本的JDK,完全可以不用设置classpath环境变量就能正常运行程序。因为1.5版本以上JDK有一个功能,

它会自动搜索当前路径下的类文件,而且使用Java的编译和运行工具时,系统可以自动加载dt.jar(是关于运行环境的类库,主要是swing

的包)和tools.jar(是关于一些工具的类库)文件中的Java类,因此不再需要设置classpath环境变量了。

但是其之前的版本并没有这样的功能,所以我们会看到网上会有这样的配置:.;d:\java\jdk_1.8.161\lib\dt.jar; d:\java\jdk_1.8.161\lib \tools.jar;

 

这个配置中前面一点表示当前路径,另外是将dt.jartools.jar两个文件添加到classpath环境变量里。

 

的电脑->属性->高级系统设置->环境变量

01 Java jdk环境配置

 

配置JAVA_HOME 环境变量

01 Java jdk环境配置

配置Path环境变量

01 Java jdk环境配置

如果配置了JAVA_HOME,Path变量中也可以引用JAVA_HOME=> %JAVA_HOME%\bin;

 

验证是否配置成功

01 Java jdk环境配置

 

1.9 第一个Java 应用程序A)

1 public class Welcome{
2 public static void main(String[] args){
3 System.out.println("hello java");
4 }
5 }

 

 01 Java jdk环境配置

javac xxx.java 用于编译java源代码 –> xxx.class

java xxx 用于把字节码发送给虚拟机解析执行

 

1.9.1 程序结构分析

01 Java jdk环境配置

 

需求:控制台输出你的姓名

 

 1 /**
 2   * 我的第一个java程序
 3   * time:2019-3-12 17:00:00
 4   * author:二狗
 5   */
 6 
 7 public class Test01{
 8 public static void main(String[] args){
 9 
10 // 控制台输出姓名
11 // System.out.println("张三");
12 
13 /*
14 
15 System.out.println("张二狗");
16 
17 System.out.println("黄翠花");
18 
19 */
20 }
21 }

 

 01 Java jdk环境配置

 

// 单行注释

/* 
 多行注释
 */

/**
*文档注释
*/  

 

 

 

一类字符,在键盘上不能直接输入到代码中,这些字符有回车、需要进行转义才能直接输出,此时需要一个标记\转义。如果想输出\,加多一个转义字符\\

常见的转义字符

\”

表示”

\\

表示\

\n

换行

\t

表示制表符

 

 

 

 

 

 

 

 

public class Test03{

public static void main(String[] args){

System.out.println("aaaaaaaaaaaa");

System.out.println("中\taaaa");

System.out.println("aaaa\taaaabbbb");

System.out.println("aaaaaaaa\ta");

System.out.println("aaaaaaa\ta");

/*

总结:

\t 表示制表符

\t和周围的文本紧密先关,一般以8个字符为一个单位。

*/

}

}

 

printlnprint区别

System.out.println("aaa");
System.out.print("aaa\n");
System.out.print("bbb");