Hello Java

写在开始

 从今天开始接触Java这门语言,讲真心里还是蛮激动的,本身自己对于编程挺感兴趣的,以后也有从事计算机这门行业的打算。之前对java的了解仅是了解,可以是说零基础。准备每天晚上以博客的形式,整理下一天学到的知识点,这一期的博客适用于没有任何java基础或者基础比较薄弱同学们。能力有限,写到的东西可能比较零碎但是好在通俗易懂,希望自己可以一直坚持写下去。
 共勉!

关于java语言

 Java是一门面向对象编程语言,java语言开始于是1995年的sun公司,后来被甲骨文(Oracle)公司收购,Java的版权也就归属了 Oracle。
 Java 的官方网址是:https://www.java.com/

 在世界编程语言排行榜中,近年来java一直稳居第一名的,虽然近年来收到了Python等新型语言的威胁,偶尔跌下王座。下图是2019年6月份公布的TIOBE编程语言排行榜:

 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

java安装

java版本选择

 最近一次java版本更新是2019年3月份的java12版本。现在使用较多的仍是java 7 和java8 版本。

java EE 、java SE、java ME之间的选择

  • SE(J2SE):标准版,适合个人学习和开发java。
  • EE(J2EE):企业版,主要用于企业平台开发。
  • ME(J2ME):微型版,主要用于移动设备、嵌入式设备上的java应用程序。

JDK、JRE、JVM之间的关系

  • JDK是Java开发工具包,是整个JAVA的核心。JDK包含java运行环境JRE、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar),在JDK的安装目录下有一个名为jre的目录。
  • JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JRE中包含了JVM和其他运行Java程序的必要组件。
  • JVM : 虚拟机,存在于JRE中。为不同系统,提供相同的Java文件的运行环境。JVM是整个java实现跨平台的最核心的部分,所有的.java文件会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机(相当于中间层)间接与操作系统交互,由虚拟机将程序解释给本地系统执行。
     简单的说:

JDK : 开发+运行环境

JRE+ 开发工具包(java工具(javac、java)+java基础的类库(java API))
JRE : 程序运行环境
JVM+ 运行时需要的核心类库

 画个图理解下java的跨平台性和JDK\JRE\JVM之间的关系:

java环境变量配置

java下载安装

  1. java下载网站
  2. 下载好安装包后,双击打开文件下一步就好,安装路径可以修改,但不要放在中文目录下,在安装java jdk的最后,会跳出jre安装的界面,这边是可以安装也可以不安装的,要是想安装的话,安装的路径一定不要放在和jdk相同的目录。

java环境变量配置

 对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。但是这些命令由于不属于windows自己的命令,所以要想使用,就需要进行路径配置。如果不配置环境变量,你编写的java程序就必须在javac和java程序所在的bin目录下运行,很不方便。配置环境变量后,Java程序在任何位置,都可以直接使用Javac和Java命令进行编译运行。
注:该环境变量配置是在win7环境下,win10环境大同小异。
此处暂且认为JDK安装路径为:"C:\Java\jdk1.8.0_05"

  1. 单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。

  2. 配置环境变量

  • 新建->变量名JAVA_HOME,变量值C:\Java\jdk1.8.0_05(即JDK的安装路径)
  • 编辑->变量名Path,在原变量值的最后面加上;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  • 新建->变量名CLASSPATH
    变量值;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  1. 确认环境变量配置是否正确

 在控制台cmd分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息,即为java环境变量配置正确!

我们的第一个Java程序

 以下我们通过一个简单的实例来展示 Java 编程,创建文件 HelloWorld.java(文件名需与类名一致), 代码如下:

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

 我们首先使用最简单的记事本软件,将以上代码输入,暂且不需要理解里面的代码是什么意思。需要注意的一点是,如果想手动输入代码,需要在全英文状态下输入。然后另存为文档后缀为.java。
 在命令行模式中,输入命令:javac HelloWorld.java,对源代码进行编译,生成class字节码文件HelloWorld.class;

 编译完成后,如果没有报错信息,接下来输入命令:java HelloWorld,对class字节码文件进行解释运行,执行时不需要添加.class扩展名。命令框输出Hello World 输出结果见下:

1
2
3
javac HelloWorld.java
java HelloWorld
Hello World

编译过程见下图:

晚安

 今天就到这里了,明天见,加油!

-------------本文结束感谢您的阅读-------------
0%