一、Java jdk环境配置

摘要:近端时间,疫情所致,猫在家中,恰好可以把一些java的基础知识整理出来,一共初学者参考。

 

 

  1. Java jdk环境配置
    1. 书籍(B)
  1. java核心技术
  2. 实战java
    1. 网址(B)

oracle.com

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

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

 

https://juejin.im/

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

 

重点关注: Java开发的行情

 

    1. 计算机语言的发展

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

第一代:机器语言为主

第二代:汇编语言为主

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

一、Java jdk环境配置

 

    1. Java 流行的原因?
  1. 跨平台
  2. 互联网的爆发

 

 

    1. Java 版本

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

Java EE 定位于服务器的开发

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

 

    1. Java虚拟机(JVM)

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

 

一、Java jdk环境配置

 

java跨平台的实现方案

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

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

 

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

一、Java jdk环境配置

 

    1. JDK环境配置(A)

java development kit jdk java开发工具

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

 

      1. jdk下载

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

下载地址:oracle.com

一、Java jdk环境配置

一、Java jdk环境配置

一、Java jdk环境配置

 

      1. jdk 安装过程

准备工作

一、Java jdk环境配置

 

安装jdk

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

 

 

一、Java jdk环境配置

一、Java jdk环境配置

 

安装jre

jre其中包含jvm

一、Java jdk环境配置

 

      1. 安装完成

一、Java jdk环境配置

 

 

 

    1. 环境变量配置(A)
      1. 命令行/终端常用命令

cls 清理屏幕

e: 切换到e盘

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

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

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

set xxx    输出具体的环境变量

 

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

一、Java jdk环境配置

 

      1. 环境变量
  • 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.jar和tools.jar两个文件添加到classpath环境变量里。

 

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

一、Java jdk环境配置

 

 

配置JAVA_HOME 环境变量

一、Java jdk环境配置

 

配置Path环境变量

一、Java jdk环境配置

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

 

验证是否配置成功

一、Java jdk环境配置

 

 

备注:“:”分号是路径分隔符。

 

    1. 第一个Java 应用程序(A)

 

public class Welcome{

    public static void main(String[] args){

       System.out.println("hello java");

    }

}

一、Java jdk环境配置

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

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

 

      1. 程序结构分析

一、Java jdk环境配置

 

 

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

/**

  * 我的第一个java程序

  * time:2019-3-12 17:00:00

  * author:二狗

  */

public class Test01{

    public static void main(String[] args){

       // 控制台输出姓名

       // System.out.println("张三");

      

       /*

       System.out.println("张二狗");

       System.out.println("黄翠花");

       */

    }

}

一、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个字符为一个单位。

       */

    }

}

 

println和print的区别

System.out.println("aaa");

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

System.out.print("bbb");