喵星之旅-成长的雏鹰-java语言基础-1-java简介及环境配置

一、包含内容

了解Java虚拟机与跨平台原理
安装、配置JDK开发环境
使用记事本开发Java程序
使用MyEclipse开发Java程序
Java注释

二、了解Java虚拟机与跨平台原理

什么是Java

Java最初由Sun Microsystems开发,是一种通用编程语言,用于从Web开发到游戏开发的所有领域。
Java被创建为C++的一个更简单的版本。Java语言是面向对象的,这意味着开发人员可以使用类来定义数据的结构以及可以在程序中对数据执行的方法。

为什么学习java

该语言独立于平台这一事实,因此您可以在任何设备上运行Java代码(只要它在Java虚拟机中运行);
Java简单且安全;
Java的设计考虑了性能,因此,该语言可用于开发高效和现代的应用程序;
今天,它被用于从开发Web应用程序到实现智能灯泡和加热器等物联网设备的所有领域。此外,学习Java通常用于分析大数据集、为训练平台提供支持、执行数学和科学计算等;
似乎这还不够,Java还是支持Android的技术,Android是世界上使用最广泛的移动操作系统;
您可以利用您的技能专攻游戏开发、Web开发或其他主要使用Java的领域。

jdk、jre、jvm

jdk

JDK(Java Development Kit):
jdk是Java的开发工具包,是整个java开发的核心。
其中主要包含了三方面的内容:

1
2
3
4
5
6
1、Java程序的运行环境-JRE
2、Java的基础类库(Java API)
Java API是Java的应用程序接口,里面有很多已经写好的Java class,包含一些重要的语法结构和基本的线程、图形和IO等。
我们可以直接拿来使用。

3、Java的一些工具包(其中包含了javac源码编译器,还有一些其他的命令:jdb,javah,jmp等)。

在学习java之前,一般都是安装运行环境,下载一个JDK。在jdk中有很多的文件,其中最主要的就是四个文件:bin、include、jre、lib。
bin:bin目录下有大量的可运行exe文件,其中最主要的就是javac.exe文件,源码编译器。
include:包含一些头文件,用于java和JVM进行交互。
lib:类库。
jre:java程序运行环境。
在jre目录底下,还有一个bin文件和lib文件,这两个文件与之前的不同,这里的bin文件可以认为就是jvm,lib文件就是jvm运行时需要的类库。
JVM+ lib库=JRE。

jre

JRE(Java Runtime Environment—java运行环境):
jre是java程序的运行环境,所有的Java程序必须依赖jre才能运行。jre中包含jvm,但是只有jvm是不能完全解释字节码文件的,还需要一些核心的类库。这些类库都存放在jre目录底下的lib文件中。所以jre就包括了两部分:解释字节码的jvm+一些核心类库(存放于lib文件中)

jvm

JVM(Java Virtual Machine–java虚拟机):
jvm是jre的一部分,jvm是虚拟出的一台计算机,这台计算机不关心java源代码如何写的,它只关心java源程序编译出的字节码文件,jvm是java程序能实现跨平台的核心,它不关心真实计算机,也不关心操作系统等等,就像一个中间平台,只负责将字节码文件转换成当前计算机能理解的CPU指令集或系统调用。
jvm有自己完善的硬件架构,如处理器、栈区、寄存器等。
总结:jvm是一个虚拟的中间平台,只负责将编译后的字节码文件转换成当前计算机能理解并执行的指令,其他都不关心。jvm是java“一次编译,到处执行”的原因。

一个Java程序的执行过程

1、我们利用JDK(通过调用一些Java API)写出java源程序,然后储存在.java文件中。
2、JDK中的源码编译器javac将源代码编译成java字节码,储存在.class文件中。
3、JRE加载、验证、执行Java字节码。
4、JVM将字节码文件解析为机器码映射到CPU指令集或者供系统调用。

三、安装、配置JDK开发环境

windows

1、双击exe文件,一路默认安装和各种同意
2、配置环境变量(3个),其中第一个根据自身情况而定,可能版本需要改
添加变量名JAVA_HOME

1
C:\Program Files\Java\jdk1.8.0_202

添加变量名 CLASSPATH ,变量值为(注意前面的有个点“.”不要漏掉):

1
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

找到系统变量里变量为Path的行,编辑,追加如下2条:

1
%JAVA_HOME%\bin
1
%JAVA_HOME%\jre\bin

linux

rpm安装包

直接安装后一切都会配置好

1
rpm -ivh ****.rpm

tar.gz安装包

1、解压

1
tar -zxvf ****.tar.gz -C /usr/local

2、配置环境变量
编辑文件/etc/profile
最后添加(其中软件版本需要根据情况调整)

1
2
3
4
JAVA_HOME=/usr/local/jdk1.8.0_202
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
export JAVA_HOME CLASSPATH PATH

3、让文件生效

1
source /etc/profile

使用记事本开发Java程序

1、编写java文件
创建一个txt文件填写内容。

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

更改文件名称和扩展名为

1
HelloWorld.java

2、编译class文件
打开命令行,进入java文件所在目录

1
javac HelloWorld.java   

3、执行class文件

1
java HelloWorld

使用MyEclipse开发Java程序

需要在myeclipse中配置jdk(window->preferences->Java->Installed jres->选择自己安装的jdk路径)
改变编译器(window->preferences->Java->Compiler->1.7)
1、新建java项目
2、创建java文件
3、运行程序

Java注释

单行注释以 “//” 开始
多行注释以“/”开头,以“/”结尾
JavaDoc注释以“/*”开头,以“/”结尾

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* HelloWorld.java
* 第一个Java程序
*/
public class HelloWorld{
/*
*程序运行入口
*/
public static void main(String[ ] args){
//输出消息到控制台
System.out.println("Hello World!!! ");
}
}
文章目录
  1. 一、包含内容
  2. 二、了解Java虚拟机与跨平台原理
    1. 什么是Java
    2. 为什么学习java
    3. jdk、jre、jvm
      1. jdk
      2. jre
      3. jvm
    4. 一个Java程序的执行过程
  3. 三、安装、配置JDK开发环境
    1. windows
    2. linux
      1. rpm安装包
      2. tar.gz安装包
  4. 使用记事本开发Java程序
  5. 使用MyEclipse开发Java程序
  6. Java注释
|