【Java入坑之路】Java的特性_JDK_JRE_JVM_环境变量_第一个程序

目录java

前言编程

Java的特性以及优点安全

JDK、JRE、JVM多线程

Path环境变量函数

第一个程序工具

总结学习


前言

从新学习Java已经一周了,如今对以前学习的东西作一下总结,温故而知新,不断进步。开发工具


Java的特性以及优点

Java有不少不少的特性,其中有几个比较主要的特色:spa

跨平台/可移植性操作系统

首先一个最大的优点就是跨平台,Java在设计的时候就很注重移植和跨平台性,咱们写的一份代码,能够在不一样的平台下完美的运行,而不须要通过修改,这就是Java的核心优点——跨平台性。

 

安全性

Java在设计之初,就在安全性中投入了大量的精力以防止恶意代码的攻击,所以Java能够很容易地构建防病毒、防篡改的系统(固然世界上没有绝对的安全)

 

面向对象

这个估计是不少初学者都会懵圈的特征(包括我),面向对象呢,能够说是一门程序设计的艺术、一次软件工程的“革命”,很是适合大型软件的设计开发。同时,也是当前编程世界中最主流的一种思想。

如何更好的理解面向对象呢?我以为可能只有在大量的实战中才能懂得面向对象的思想。

 

简单性

不知道有多少人接触过C/C++,若是有小伙伴学习过的话,相信很多人一开始都被其中的指针、结构体等绕晕了,而Java呢省略了不少复杂的东西,使得学习起来不像C/C++那么费力。

 

支持多线程

Java是支持多线程的。对于多线程的理解,咱们能够作一个类比,咱们作一件事情时,能够看成一个线程。

咱们能够同时作两件事情,好比一边吃饭,一边看学习视频,此时能够当作是两个线程一块儿执行,因此,咱们人是多线程的生物。

同理,Java支持多线程,这样能够在很大程度上提升程序的执行效率。


JDK、JRE、JVM

JDK(Java Development Kit)

即java开发工具集,它是整个Java的核心,JDK里面包括JRE、Java编译器和调试器等等等等。

JRE(Java Runtime Environment)

即Java运行环境,里面包括了Java虚拟机(JVM)、库函数、运行Java应用程序所必须的文件。

JVM(Java Virtual Machine)

即Java虚拟机,是一个虚拟的用于执行字节码的“虚拟计算机”,前面提到了Java是跨平台的,那为何能够实现跨平台呢?

其实都是Java虚拟机的功劳,每一个不一样的平台有不一样的Java虚拟机,Java虚拟机是实现跨平台的核心机制。

 

它们三者关系以下图所示:

JDK包括JRE,JRE包括虚拟机


Path环境变量

Path是一个常见的环境变量,它告诉操做系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。

 

如何查看环境变量?

在个人电脑右击属性

 

点击高级系统设置

 

点击环境变量

 

其中能够发现存在用户变量和系统变量

系统变量针对全部用户生效;用户变量只针对某个用户生效

 


第一个程序

安装好环境后(安装环境的方法网上一大堆,这里不介绍),输入代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

 

注意事项:

一、一个源文件至多只能声明一个public类,其它类个数不限,源文件名必须与pubic类保持一致!

二、有多少个类,就会经javac生成多少个.class

三、Java对大小写很敏感,若是出现大小写拼写错误,程序没法运行!

四、关键字public被称为访问修饰符,用于控制被修饰的类或方法的访问级别

五、关键字class就是类,Java是面向对象的语言,因此代码必须放在类中

六、main方法是Java应用程序的执行入口,有固定的书写格式


总结

种一棵树最好的时间是十年前,其次是如今。

同理,努力的最好时间是小学一年级,其次是如今。

既然从新开始学习Java了,那就好好学,不要被外界左右,一心一意地钻下去,学无止境,一往无前!

相关文章
相关标签/搜索