读书人

什么是Java

发布时间: 2012-12-25 16:18:28 作者: rapoo

什么是Java?

最早是Sun公司GreenProject中撰写Star7应用程序的一个程序语言
JamesGosling的窗外有颗橡树(Oak)
全球信息网兴起,JavaApplet成为网页互动技术的代表
1995/5/23,Java DevelopmentKits(当时的JDK全名)1.0a2版本正式对外发表
JDK Java开发工具包
J2SE5.0的JDK为? J2SEDevelopment Kit5.0
JavaSE6的JDK为? Java? Development Kit6.0
1.6.0是开发者版本(developerversion)

下面是Java SE的所有组件

?

?

一些技术:适用于开发分布式,多层式以组件为基础的应用程序

java remote ?method invocation (RMI)?

Enterprise JavaBean (EJB)?

开发人员适用 : ?开发工具 测试工具

开发人员WEB使用: ?WEB容器,WEB组建

?

java SE主要是注意 String处理,异常处理,容器/数据结构,I/O,线程

?

?

安装 公用JRE是给应用程序用的

而JDK自带的JRE是给开发人员用的

JDK自带的JRE比公用的JRE多了一个VM(Virtual Machine)

?

JDK下的JRE有一个Server文件夹 ,而公用JRE没有

?

?

?

分析JDK内部

bin ? ?JDK工具

demo 例子

jre jdk附带的jre

Db 自带的apachederby数据库

?

?

jdk下的lib是一些工具

bin下的工具是一些包装器Wrapper

执行javac.exe的时候最终会呼叫tools.jar中的对应类

src.zip ?java api源码文件压缩包

?

?

找不到javac工具? 告诉操作系统到哪个目录下找到工具程序 设置系统变量的path环境变量

执行path是为了执行一些工具,比编译class文件等,对于windows,path是为让OS可以找到exe的存在,这样才可以执行exe程序。

而classpath是要执行的程序,所以要设置classpath,找到java程序 jvm-- > class,对Windows来说

classpath只是为了让JVM找到class文件

?

第一个程序 Scanner ?sc = new Scanner(System.in);

sc.next()取得字符串 ?sc.nextInt();取得整数 nextFloat() ?等等

?

?

?

?

?

?

?

读书人网 >编程

热点推荐