java之一:初识java

上一篇 / 下一篇  2010-05-08 13:44:25 / 个人分类:Java

其实不算初始java了,但是一直以来都是知道一点简单的应用,没有系统的学习

进入正题:

1. java是一种简单易用,完全面向对象,与平台无关安全可靠的开发工具。(其安全性主要在内核,而不是开发人员自己定义)。java主要面向Internet。1995年问世以来,应用广泛。

2.J2EE,J2ME,J2SE 都是java技术的架构

区别:

J2SE standard edition标准版
J2EE Enterprise edition商业
J2ME Micro Edition

J2SE是java用来做桌面程序开发的;
J2EE是java企业级的开发,主要是Web开发,比如我们经常可以看的企业级宣传网站,公司办公的等等;
J2ME是Java做移动终端程序开发的,也就是常说的Java 手机游戏之类的

3. java源程序,.java经编译为.class可执行文件,在JVM(java虚拟机上可以执行)

JVM解读java程序,交给“CPU”去执行。  因此,之所以说java跨平台,是语言本身与平台无关,只需有对应的JVM。

4. JDK (java development Kit),java开发环境

主要有SUN和IBM的JDK(据我所知)。JDK原本是sun公司的主要业务,现在sun被Oracle收购了, 下载要到http://www.oracle.com/us/sun/index.html

因为我装的是IBM的RFT,所以用的是其自带的jdk,也就是IBM的JDK。

据说两者差别不大,差别:1.IBM运行速度快,性能好点;2.命令,sun的解释命令为java,IBM的为javaw;3.IBM中有个GUI API库SWT(有助与RFT吧?),IBM增强了BigDecimal类(com.ibm.math.BigDecimal)。4.但是SUN拥有最近版本

4. 环境变量的设置就不介绍了:

java_home(JDK安装目录); path(命令); classpath(类), 即使不知道或忘记了,搜一下就有了

JDK与jre区别(看另外一篇: java之:JDK与JRE区别)

5. Java回收器。这个是java优于其他语言的地方,不得不提了。我们知道java中对象和数组在堆(Stack)中存贮,变量在栈(Heap)中存储。 Java类的内存是由编译器分配的,并由垃圾回收器不定时检查回收。

6. Java有很多反编译工具,如:JDA及其图形化界面工具FontEnd

7. Java学习的大纲:

1)基本语法(区分大小写啦;分号结尾啦;关键字啦等),变量函数运算符,流程控制语句,数组等;--上学基本老师大部分时间就给讲这个了,当学校老师真容易,汗一个

2)面向对象基本知识之一:类,对象,属性,方法,构造函数;垃圾回收知识(System.gc,finalize,上机笔试就被这个鄙视了),Static关键字(static类的static方法,static属性)

3)类的抽象类与接口(区别),继承,多态,异常,包,访问控制,jar包;

4)线程:同步,死锁,通信,生命控制;(也考到了)

5Java API –熟悉基本的类

6)输入输出

7)图形界面:AWTSwing

8Applet(网页)

9)网络编程

 


TAG:

 

评分:0

我来说两句

Open Toolbar