前言:
目前看官们对“sejava”大约比较注意,小伙伴们都想要知道一些“sejava”的相关资讯。那么小编在网络上搜集了一些有关“sejava””的相关资讯,希望你们能喜欢,小伙伴们快快来了解一下吧!一、Java发展简史
1、1991年出现
2、1996年正式发布JDK1.02,Java正式诞生
3、最新推出
(1)、Java 2 Platform, Standard Edition,1.5,称为5.0.现在已经推出1.6版
二、Java的特点
1、简单的
Java舍弃了面向对象语言中的难以掌握,不安全的功能,如指针,运算符重载,多继承等
2、面对对象的
Java是一直面向对象的编程语言,可以设计出可以重用的组件,或者使用别人编写好的java组件
3、网络的
从最初的Applet,简化的Socket,交互式的JSP/Servlet,到现在最热门的Web Service等,都是属于网络应用.Java应用最多的领域正式网络服务这部分
4、解释的
5、体系中立的
6、健壮的
Java将C/C++中一些功能强大但不容易掌握的功能去除了.例如去处了指针,避免了编写出是程序崩溃的错误.Java语言在使用时候更为简单,编写出来的程序更健壮
7、安全的
Java中加入了垃圾回收(Garbage Collection)机制,解决了开发人员担心的资源回收的问题.另外,异常处理框架让开发人员更容易的处理编程时候的异常
8、可移植的
java在不同的平台上数据长度是统一的(而C/C++则不同),再加上JVM,使java实行了跨平台的功能
三、Java技术体系架构
四、Java的应用平台
Java至今发展出三个领域的应用平台
1、Java 2 Platform,Standard Edition (Java SE)
2、Java 2 Platform,Enterprise Edition (Java EE)
3、Java 2 Platform,Micro Edition (Java ME)
Java SE:
Java SE是java个应用平台的基础.要想学习其他的平台应用,必须要以Java SE作为基础
Java SE 可以分成4个主要的部分
(1)、JVM (Java Virtural Machine)
为了运行已经编写好的java程序,我们的平台上必须要有
java虚拟机
(2)、JRE(Java Runntime Environment):
包括了JVM,为了要运行Java程序,我们必须要取得JRE并进行安装
(3)、JDK(Java Development Kits)
如果要开发Java程序,则必须安装JDK.JDK包括了JRE以及开发过程中所需的一些工具程序,象java,javac等
(4)、Java语言
java语言只是Java SE的一部分,除了语言之外,Java最中央的就是它所提供的强大的API类库.在熟悉了Java语言之后,我们更多的时间都是来学习Java SE API的使用
5、 Java应用程序运行机制
1、计算机的高级编程语言类型:
(1)、编译型
(2)、解释型
2、Java 语言是两种类型的结合;
3、Java源程序、字节码文件,机器码指令。
6、 JVM (Java Virtual Machine)
1、在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。
2、Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
3、Java解释器负责将Java虚拟机的代码在特定的平台上运行。
4、Write Once,Run AnyWhere
七、Java运行时环境(JRE)
Java运行环境的三项主要功能:
(1)、加载代码:由class loader 完成;
(2)、校验代码:由bytecode verifier 完成;
(3)、执行代码:由 runtime interpreter完成。
八、Java的垃圾回收机制(GC)
1、不再使用的内存空间应回收----垃圾收集。
2、在C/C++ 等语言中,由程序员负责回收无用内存。
3、Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
4、垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。
9、 JRE的安装配置
1、Java开发工具集JDK----Java Development Kits
(1)、Java编译器: javac
(2)、Java运行时解释器: java
(3)、Java应用程序编程接口
(4)、Java文档化化工具 :javadoc
(5) 、其它工具及资源
2、环境变量
(1)、Path---- 用于指定操作系统的可执行指令的路径
(2)、CLASSPATH----用于指定Java的类文件存放路径。
3、Path的设置
4、CLASSPATH的设置
10、 开发一个Java应用程序
开发Java应用的基本步骤:
1、编写源代码,生成 .java文件。编辑Java文件,用文本编辑工具即可;
2、编译源代码,生成 .class文件;javac HelloWorld.java
3、运行该程序:java HelloWorld
4、 案例代码:
(1)、将上述程序内容保存为一个扩展名为.java的文件,文件命名为HelloWorld.java。
(2)、进入到java源文件保存的目录,通过下列指令来编译这个java文件:
javac HelloWorld.java
编译成功后,可以看到产生的HelloWorld.class文件,这就是字节码文件
(3)、在.java文件编译生成的.class文件所在的路径下,执行如下命令:
java HelloWorld 然后回车,可以看到输出的结果
十一、开发Java应用要点
1、一个源文件中至多只能有一个public的class声明
2、源文件名必须和它中定义的public的类名相同
3、main方法是Java应用程序的入口方法
十二、新手常见错误
1、编译时:HelloWorld.java:1: class helloworld is public, should be declared in a file named helloworld.java
(1)、public class helloworld
(2)、^
(3)、1 error
2、运行时:Exception in thread "main" java.lang.NoSuchMethodError: main
3、运行时:Exception in thread "main" java.lang.NoClassDefFoundError: helloWorld (wrong name: HelloWorld)
十三、Java程序的执行过程
标签: #sejava