标签:
版本
Java SE标准版
可开发小应用(在浏览器中运行),可开发java程序
JavaEE企业版
比SE版多
小服务(在web服务器中运行),服务器方程序,其他服务器方程序。
Java ME微缩版
小中间件(在移动设备运行),无线应用程序。
最新版是Java 9.0
Java应用分类
应用程序。指在操作系统上直接运行的,不是浏览器,Java环境用本机的,需要在客户端安装,Java环境可以一起安装。
GUI图形界面应用程序
命令行应用程序
例子public class helloworld//程序文件名helloworld.java
{
public static void main(String args[])//主类,入口
{
System.out.println("helloworld");
}
}
嵌入式应用程序
Servlets服务器端应用程序。
收集客户端的数据输入,处理数据后,返回相应的响应给客户端,主要实现与客户端的交互。
Applets小应用程序。
嵌入到HTML网页中,用<Applet></Applet>标签识别。
环境配置
javac.exe用于编辑.java到.class,java.exe用于运行编译后的文件,但需要让系统找到这两个文件,所以需要配置环境变量。我的电脑,属性,系统特性,高级,环境变量,把JDK安装后的文件路径,包含到这三个用户变量中include、lib、path,每个变量能保存多个路径,用 ; 分隔。
基本语法
大小写敏感
版权
现在是Oracle公司的
Apache
负责Java发展的,重要的非盈利组织,主要产品包括Struts、Tomcat
JVM解释class
Java虚拟机,解释编译后的class文件给系统。.java代码编译成 .class机器指令,就能在JVM运行了,直接到硬件执行,实现了跨平台,只要操作系统安装了JVM,就能执行,这样CS程序与具体的操作系统无关。BS系统只要浏览器中有JVM即可执行。
JRE运行java程序,包含JVM和java程序调用的java类库,一次编写到处运行,就是因为使用了JRE这个java程序和操作系统的中介。也叫java插件。
java程序的运行环境,现在是6.0版。包含JVM(对应JDK安装目录里的jre的bin)和Java类库(对应JDK安装目录里jre的lib)。 JRE 与具体的 CPU 结构和操作系统有关,我们从 Sun 下载 JRE 的时候就看到了不同的各种版本。
JDK开发java程序,但eclipse等ide有编译器,只用JDK的jre
现在我们可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM。在安装后的目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。
bin:最主要的是编译器(javac.exe)
include:java和JVM交互用的头文件
lib:类库
jre:java运行环境
(注意:这里的bin、lib文件夹和jre里的bin、lib是 不同的)总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没有编译的功能。
eclipse、idea等 其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求你 选中jre路径就ok了。
对象
说明对象用属性,操作对象用方法,实现代码复用和扩展
安全性
语言级安全性,数据类型都是封装的
编译时安全性,经过了校验
运行时安全性,经过了校验
可执行代码安全性,在网络上使用时,设置了用户权限。
多线程
一应用可包含多线程,除了内置的多线程技术,开发还可新建和管理线程
Java介绍
标签:
原文地址:http://www.cnblogs.com/yinlg/p/4928166.html