首页 > 技术文章 > 初步认识JAVA

Wavesboker 2021-07-31 23:54 原文

 

认识Java

从Java的诞生到了解Java具有哪些特性和优势,以及Java各版本应用于哪些领域,有利于对Java进行深入学习

一、Java的诞生

1.C语言

1972年诞生的C语言,是一种面向过程、抽象化的通用型语言,广泛用于底层开发。C语言能够通过简易的方式编译、处理低级储存器。C语言同时兼顾汇编语言和高级语言的特点,相对于其他高级语言,C语言是仅有的只产生少量机器码而且不需要运行环境支持就能运行的高效率程序设计语言,它不仅贴近硬件,运行极快,可移植性高,因此,C语言可以用于系统软件的开发

优点:C语言描述问题比汇编语言快、工作量小、可读性好、易于调试、修改和移植。通常用于执行效率要求较高的嵌入式开发。

缺点:C语言数据的封装性弱,在安全性上有较大的缺陷。由于C语言的语法格式不严格,对变量约束不严格,影响程序的安全性。就是说程序编写出现的问题在编译时不会报错,但不能保证程序能正常运行。从应用的角度上,从事编写C语言的程序员需要有较高的程序设计能力。

 

2.C++语言

C++是C语言的升级版本。它既可以进行面向过程的程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计。拥有C语运行效率高的同时还支持数据封装、隐藏的高安全性能。

 

3.java语言

Java吸收了C++语言的各优点还抛弃了其难以理解的多继承、指针等复杂概念,同时具备功能强大,简单易用的面向对象的编程语言。应用范围在Web开发,移动终端和计算机应用开发。

 

4.Java的特性

Java具有面向对象、简单性、分布式、健壮性、安全性、平台独立和可移植性、多态性、多线程等特点。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式应用程序。

 

5.Java的三大版本和编程环境

JavaSE(标准版):桌面开发和控制台开发

JavaME(嵌入式系统):功能性手机和小家电

JavaEE(企业级开发):Web端和服务器开发

编程环境由JDK、JRE和JVM组成,三者相互联系。

JDK(Java开发工具)是Java的核心,是一个编写Java的APPLET小程序和应用程序的程序开发环境。还包含了JRE(java运行环境),和一些Java工具和Java的核心类数据库(Java API)。JVM(Java虚拟机)则是为了实现在各种平台可运行而存在的。

 


 

二、JDK的下载与安装和环境变量配置

1.JDK(JAVA Development Kit)开发工具官网下载地址

官网地址:点击这里

一般常用的JAVA版本为SE 8.1

JDK开发工具里包含JRE

 

2.环境变量配置

1.添加环境变量

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

 

2.新建环境变量

新建变量>新建变量名JAVA_HOME>变量值为JAVA的安装路径

 

3.配置Path变量值

找到path变量>新建变量值

%JAVA_HOME%\bin

代表引用变量JAVA_HOME路径中bin文件,里面包含JAVA的基本指令

 

新建JRE运行环境

%JAVA_HOME%\jre\

bin添加JAVA运行环境变量

 

 

4.测试环境配置是否成功

打开cmd命令提示符

输入 java -version

-version 显示JAVA的版本号

 

 

5.了解JAVA目录的组成

  • JDK\bin 用来包含JAVA指令的可执行文件

  • JDK\include 用来存储以C语言编写的关于JAVA的一些头文件

  • JDK\Jre JAVA的运行环境

  • JDK\lib 用来存放JAVA的类数据库

 


 

三、使用Java输出HelloWorld

1.新建.java文件(java源代码文件)

 

2.打开Notepad++文本编辑器输入代码

//创建的类名要与Java源代码文件名称一致
public class Hello{
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

3.调用控制台编译成.class(字节码文件)生成.class文件

javac .java 编译文件后需加后缀名

 

4.再运行.class文件

java Hello 运行字节码不需要加后缀名

SharedScreenshot2

 

5.注意事项

  1. 代码注意区分大小写

  2. 代码内容尽量使用英文

  3. 编译需要加后缀名

  4. 运行字节码文件不要加后缀名

 


 

四、Java运行机制

程序设计语言分为编译型解释型

编译型就是将源代码一次性转换为目标代码,类似于英文中的全篇翻译。特点是转换效率较高,缺点是不利于修改、调试代码的操作,每次源代码更改后需要重新编译

解释型是将源代码逐条读取转换成目标代码,充当了英语翻译官的角色,只有在程序运行时才会将源程序转换成操作系统能够读取的机器代码。不足是执行效率低。

Java属于哪种类型

Java既有编译型也有解释型的特点,java的源代码要先转换成.class的中间代码,再统一编译成计算机能识别的代码。若有修改调试的需求只需将字节码再转换一次便可运行。

Java程序从编写到运行的过程

Java程序的编写流程

Java源文件的格式为.java,通过Javac的可执行文件进行编译。生成Java类文件(字节码)格式后缀为.class,再通过Java.exe进行解释,最后可以在控制台显示结果。

 


 

五、使用集成开发软件写HelloWorld

IDE集成开发软件

用于提供程序开发环境的软件,集成了代码编写、分析功能、编译功能和调试功能一体化的开发软件。

以IDEA为例,相对于传统的文本编辑器,有更高的正确性,提供了完整的编程框架,避免了编写代码错误,能够才运行之前将错误标注,提高了程序编写的效率。

 

下载版本为IDEA 2018版本为例

  1. 首先安装软件>选择安装路径>x64 .java

  2. 安装完成后新建项目

SharedScreenshot3

 

  1. 确保选取JDK所在的路径

微信图片_20210731225534

 

  1. 新建项目名称及创建目录

微信图片_20210731225610

 

  1. 在Projects项目栏内>.idea>src下选择java语言

微信图片_20210731230003

 

  1. 建立.class文件名

微信图片_20210731230054

 

  1. 运行Helloworld程序

微信图片_20210731231321

 

  1. 控制台输出HelloWorld表示程序成功运行

微信图片_20210731231352

 


 

 

 

 

 

 

 

 

推荐阅读