龙空技术网

JavaSE之编程概述

梦豆PS设计分享 346

前言:

目前看官们对“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