首页 > 编程语言 > 详细

Java入门(一)

时间:2019-08-14 15:47:45      阅读:48      评论:0      收藏:0      [点我收藏+]

Java分类

1.JavaSE(Java Platform Standard Edition) (Java平台,标准版):用于桌面和服务器上开发和部署Java应用程序。(基础)【2019.08   最新版本1.12】

2.JavaEE(Java Platform Enterprice Edition) (Java平台,企业版):用于平台的开发。(跨平台)【2019.08   最新版本1.8】

3.JavaME(java Platform Micro Edition) (Java平台,微版):用于移动端开发。(基本是被淘汰了)【很久没更新过】

 

语言类型

计算机语言有三代:一:机器语言;二:汇编语言;三:高级语言

我们目前常见的都是高级语言JAVA、C、C++、python、PHP等,高级语言分两种一种是面向过程语言,一种是面向对象语言。

其中java属于高级语言中的面向对象语言。面向对象语言(Object-Oriented Language)简单来说是以对象作为基本的程序结构单位进行编程的语言,对象是作为程序运行时刻的基本单位。

 

Java的优势

Java相对于其他语言的主要的核心优势就是跨平台:

其实很多语言都可以跨平台,不过呢Java比较好,为什么这样说呢,就拿c++来对比吧,它两都是面向对象语言

如果我下面有一个程序需要分别发送到两个不同的操作系统(OS)下执行,OS有Windows,Linux。

对比:

1.用c++写,就要把同一个程序进行修改,因为不同的OS的底层是不一样的,所以代码要写两个次编译两次,才能在两个不同的OS中运行。

2.用java写,只需要写一次,然后发送到对应OS中的JVM中就可以执行了,不需要修改,当然,要在对应的OS上装上对应的JVM才行。

 

 

有人说C++的运行效率比Java高那是事实,因为C++写好的程序是生成的exe是这就对应OS的,而Java编译好的class要发送给JVM处理在给OS的。Java是胜在是一次编译到处(不同OS的JVM)运行。

 

JVM

JVM是Java Virtual Machine(Java虚拟机)

简易图如下:

技术分享图片

 

 有兴趣去了解具体的JVM执行可以自行去查资料。

 

JDK

Java Development Kit (Java 语言的软件开发工具)

下面是Oracle官网的一张JDK结构图:

技术分享图片

 

在配置jdk时,如果是jdk1.5 及以上的只需要配置两个环境变量

1.JAVA_HOME:JDK的安装目录 ,作用->告诉第三方依赖jvm的软件这个平台jdk安装的位置

2.Path:JDK中bin目录,也可以写%JAVA_HOME%\bin 作用->告诉终端在哪里找用户输入的命令

 因为1.5以上的版本,它会自动搜索当前路径下的类文件,并且在使用Java的编译和运行工具时,系统可以自动加载dt.jar(是关于运行环境的类库,主要是swing的包)和tools.jar(是关于一些工具的类库)文件中的Java类,所以不需要设置classpath环境变量。

如果是1.5以下的版本就要再配置一个环境变量

3. classpath: .;C:\ProgramFiles\Java\jdk1.7.0_05\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_05\lib\tools.jar; 作用->这个配置中前面那一点表示当前路径,后面是将dt.jar和tool.jar两个文件添加到classpath中

 

关于java的集成开发工具有很多,常用Eclipse,myEclipse,还有近几年火的IntelliJ IDEA等

 

Java入门(一)

原文:https://www.cnblogs.com/codelong/p/11351084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!