志在指尖
用双手敲打未来

Java入门

Java分类
1.JavaSE(JavaPlatformStandardEdition)(Java平台,规范版):用于桌面和效劳器上开发和部署Java应用程序。(根底)【2019.08最新版本1.12】
2.JavaEE(JavaPlatformEnterpriceEdition)(Java平台,企业版):用于平台的开发。(跨平台)【2019.08最新版本1.8】
3.JavaME(javaPlatformMicroEdition)(Java平台,微版):用于挪动端开发。(根本是被淘汰了)【很久没更新过】Java
言语类型
计算机言语有三代:一:机器言语;二:汇编言语;三:高级言语
我们目前常见的都是高级言语JAVA、C、C++、python、PHP等,高级言语分两种一种是面向过程言语,一种是面向对象言语。
其中java属于高级言语中的面向对象言语。面向对象言语(Object-OrientedLanguage)简单来说是以对象作为根本的程序构造单位停止编程的言语,对象是作为程序运转时辰的根本单位。
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是JavaVirtualMachine(Java虚拟机)
简易图如下:
有兴味去理解详细的JVM执行能够自行去查材料。
JDK
JavaDevelopmentKit(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:\ProgramFiles\Java\jdk1.7.0_05\lib\tools.jar;作用->这个配置中前面那一点表示当前途径,后面是将dt.jar和tool.jar两个文件添加到classpath中
关于java的集成开发工具有很多,常用Eclipse,myEclipse,还有近几年火的IntelliJIDEA等

未经允许不得转载:IT技术网站 » Java入门
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载