1:JAVA介绍java
一:JAVA历史linux
JAVA语言最先是由sun公司推出的,创始人JamesGosling,开始主要是做为家用电器的语言。后来sun公司被oracle收购,再后来由oracle捐献给apache基金会,如今由apache维护。apache
二:J2SE,J2EE,J2ME的区别编程
J2SE:JAVA标准版本。JAVA开发学习的基础核心,包含了JAVA开发的核心JAR包,通常用来作桌面级软件像QQ等。安全
J2EE:JAVA企业版本。在J2SE的基础上新增了企业级开发的一些API,像servlet等。通常用来作企业网站及企业方案。oracle
J2ME:JAVA微型版本。主要面向手机,机顶盒等微型设备场景开发的版本,像早期的JAVA游戏等。eclipse
2:JAVA组成编辑器
一:JDK,JRE,JVM的关系。工具
三者是包含的关系:JDK包含JRE,JRE包含JVM。下载安装的整个安装包统称为JDK。JDK下面的JRE文件夹就是JRE的全部文件,JRE下面的BIN文件夹里面就是JVM的运行文件。学习
3:JAVA语言特色
一:面向对象编程
面向对象编程的三个特性:封装,继承,多态。
1:封装;提供私有的属性和公有的GET/SET方法。规范编程,方便统一调用,提升开发效率,提升程序安全性。
2:继承;子类继承父类的普通方法。提升开发效率,规范化编程接口,下降耦合,提升低码的复用率。
3:多态;主要体如今在方法的重写上,不周的子类经过重写父类的方法从而获得不一样的结局。提升开发效率,规范化编程。
二:跨平台
跨平台指的是跨操做系统的平台,相同的代码在window,linux,mac上都能运行,不须要再为不一样的平台而编写不一样的代码。这主要是JAVA虚拟机实现的。
三:安全性
JAVA的安全性主要体如今:JAVA是强语言有强大的数据类型管理与分配机制,安全的二进制较验,安全的类加载机制。
四:健壮性
JAVA的健壮性主要体如今:编译较验,自动垃圾回收机制,异常捕获机制
1:编译较验:JAVA在生成class文件时先会对执行的文件进行较验,当文件存在错误地方时将会执行失败。
2:自动垃圾回收机制:JAVA是由虚拟机控制自动释放内存的,咱们没办法手动释放,只能调用system,gc()来提醒虚拟机回收垃圾。
3:异常捕获:JAVA经过try...catch...,throw,throws来处理异常使程序出错时也可安全的运行下去。
4:JAVA是怎么运行
一:编写,编译,执行
经过文本编辑器或者开发工具编写.java文件;经过调用javac编译.java文件生成.class文件;经过调用java执行.class文件展现运行结果。
5:JAVA经常使用开发工具
eclipse,myeclipse,Intellij IDEA