码迷,mamicode.com
首页 > 编程语言 > 详细

Java介绍

时间:2015-11-02 21:07:23      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

版本
    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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!