01 Java jdk环境配置

2019-04-28 08:23:54来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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://stackoverflow.com/(英文)

 

重点关注: Java开发的行情

 

1.3 计算机语言的发展

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

第一代:机器语言为主

第二代:汇编语言为主

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

1.4 Java 流行的原因?

【1】 跨平台

【2】 互联网的爆发

 

 

1.5 Java 版本

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

Java EE 定位于服务器的开发

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

 

1.6 Java虚拟机JVM)

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

java跨平台的实现方案

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

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

 

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

1.7 JDK环境配置A)

java development kit jdk java开发工具

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

 

1.7.1 jdk下载

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

下载地址:oracle.com

 

 

1.7.2 jdk 安装过程

准备工作

安装jdk

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

 

安装jre

jre其中包含jvm

1.7.3 安装完成

 

1.8 环境变量配置(A

1.8.1 命令行/终端常用命令

cls 清理屏幕

e: 切换e

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

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

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

set xxx    输出具体的环境变量

 

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

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环境变量里。

 

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

 

配置JAVA_HOME 环境变量

配置Path环境变量

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

 

验证是否配置成功

 

1.9 第一个Java 应用程序A)

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

 

 

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

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

 

1.9.1 程序结构分析

 

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

 

 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 }

 

 

 

// 单行注释

/* 
 多行注释
 */

/**
*文档注释
*/  

 

 

 

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

常见的转义字符

\”

表示”

\\

表示\

\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");

 


原文链接:https://www.cnblogs.com/aknife/p/10783946.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java虚拟机三:OutOfMemoryError异常分析

下一篇:SpringBoot进阶教程(三十)整合Redis之Sentinel哨兵模式