很遗憾,因您的浏览器版本过低导致无法获得最佳浏览体验,推荐下载安装谷歌浏览器!

学习JAVA编程

2020-04-05  来自: Java培训 浏览次数:51

学java

学习java编程,进入java编程的世界,下面小编就给大家分享一下java,分为六个部分来介绍,话不多说请看下文。

一、Java语言简介

1995年5月23日,Java语言诞生,由Sun公司的James Gosling(詹姆斯·高斯林)创造,本来是为了开发智能家电设计的语言,结果由于过于超前项目失败了。但失之东隅收之桑榆,无心插柳柳成荫,赶上了互联网的东风,顺势坐上了编程语言排行榜的首位,成为当今世界的编程语言。

二、语言特点

面向对象:从设计角度讲更符合人类的自然思维习惯,能解决更复杂的问题;

简单:没有指针,垃圾回收器GC可以自动回收内存;

学java

三、安全性高

字节码校验器可以防止程序中不合理的引用和越权操作;

类加载器通过名字空间控制应用程序的权限;

安全管理器可以为不同的程序制定不同的安全级别;

利用JVM创建一个安全沙箱,本地程序可以拥有全部访问权限,来自网络的程序比如Applet被限定在安全沙箱内;

跨平台:一次编译,随处运行(write-once,run-anywhere)

java跨平台原理:java编译器把java源代码编译成中间文件(字节码文件),中间文件不能直接运行在操作系统上,但可以运行在虚拟机上。不同的操作系统只要安装不同版本的虚拟机就可以运行字节码文件了。因为字节码文件可以运行在不同版本的虚拟机上,所以java用虚拟机技术实现了一次编译,随处运行。

举个例子:充电宝就像是我们开发的java程序,数据线就是虚拟机,手机是操作系统。有了合适的数据线,一个充电宝可以给任何一种手机充电。

四、Java的适合场景

优势:语法健壮而严格,比较适合团队开发;

劣势:架构有些过于笨重,不适合开发需求快速变化的互联网项目,PHP/Ruby/Python等动态语言更适合这种类型的项目;

学java

五、Java适合开发

1、基于B/S架构,具有高扩展性、安全性、健壮性的分布式企业应用或大型互联网系统;

2、安卓手机应用程序;

JDK(Java开发工具包)的三种版本

JavaSE:主要用于桌面开发和富客户端开发,是JavaEE的基础,比如可以开发一个飞秋程序;

Java基本语法-数据类型,运算符,语句,数组,方法等

Java集成开发环境(IDE)的使用-Eclipse

Java面向对象编程-类,抽象类,接口,内部类,访问权限控制,继承,多态,static,final等

Java类库-IO,网络,多线程,集合,反射,数学类库等(JDBC结合数据库放在后面讲)

JavaEE:主要用于Web开发,开发一些基于B/S架构具有高扩展性、安全性、健壮性的分布式企业应用(保险公司自动办公系统);该技术体系中包含的技术如Servlet 、JSP等主要针对Web应用程序开发;包括:JSP/Servlet、WebService、 EJB、JMS、JavaMail、JPA、JTA、JSF等;

JavaME:主要用于移动设备开发和嵌入式设备开发;该技术体系主要应用于小型电子消费类产品,如手机或智能家电等设备的应用开发; 在手机开发领域,JavaME已基本被淘汰,目前JavaME只适合开发功能机应用,智能机开发已被IOS、Android占领;

学java

六、JDK/JRE/JVM的区别

JVM:Java虚拟机,它是整个Java实现跨平台的核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行;

JRE:Java运行环境,只有JVM还不能完成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib;

JDK:Java开发工具包,它包含开发环境和运行环境,开发环境主要是指开发Java程序常用的一些工具,比如javac/java/javadoc/jar等;好了 ,以上就是今天的分享内容了。想学习更多java知识的小伙伴,可以点击下方报名哟。

学java

关键词: 学java   java   java编程   学习JAVA编程  

Java培训,专营 JAVA培训 JAVA工程师 Java大数据 JAVA就业 JavaEE分布 JAVA框架 等业务,有意向的客户请咨询我们,联系电话:075526075552

CopyRight © 版权所有: Java培训 网站地图 XML


扫一扫访问移动端

在线客服