第1章: Java编程入门
1.1 Java语言的发展
一、Java的产生
1991年,Java语言诞生在美国Sun公司,它是由“绿工程”(Green Project)小组开发的,最初是为了能够在消费电子产品上开发应用程序。
“Java”此名称源于印尼一个盛产咖啡的小岛---爪哇岛。
Java语言是在C和C++语言的基础上发展的,它保留了C的一些语法。
二、Java的发展
java入门课件 Java最初的1.0版和1.1版在设计上有不少缺点,Sun公司在1.2版上倾注了大量的心血,使其更完善,并加入了许多新的设计。鉴于1.2版与之前版本的巨大差别,Sun公司将1.2版以及其以后版本命名为“Java 2”。目前,Java语言的正式版本已经发展到1.4版以及最新的1.5版。
三、Java虚拟机(Java运行时环境被称为Java虚拟机)
Java并没有用编译器直接将程序翻译成机器语言,而是先翻译成字节码(Byte Code),这样编译的时间大大减少。当然,这种字节码格式的程序,计算机是不可能理解的,所以Java就通过一种名为虚拟机(Java Virtual Machine,JVM)的程序再将字节码翻译成机器语言。
四、Java程序的分类
按照实现环境的不同,Java程序大致可以分为以下5种类型。
1、Java Application:独立的Java应用程序。
2、Java Applet:Java小应用程序,通常在用户浏览器中运行
3、Java Servlet:Java服务器小程序,实质上是一个Java类,运行于Web服务器端,接受客户端的请求,并自动生成动态网页返回到客户端。
4、JSP(Java Server Page):一种用于生成动态网页的技术,类似ASP,基于Servlet技
术,可实现程序与页面格式控制的分离。JSP能够快速开发出基于Web、独立于平台的应用程序。JSP程序同样运行于Web服务器端。
5、JavaBean:可重用的、独立于平台的Java程序组件,使用相应的开发工具,可将它直接插入其他的Java应用程序中。
五、Java技术的应用领域
1、Java SE (即以前的J2SE)
Java平台标准版,主要是为台式机和工作站提供一个开发和运行的平台。我们在学习Java过程中,主要采用J2SE来进行开发。
2、Java EE(即以前的J2EE)
Java平台企业级,建立在JavaSE的基础上,它是JSP、Servlets、EJB、JTS、Java mail以及JMS等多顶技术的混合体,主要用于开发分布式、服务器端多层结构的应用系统。
3、Java ME(即以前的J2ME)
Java平台小型版,主要是面向消费电子产品,为消息电子产品提供一个Java运行平台,使得Java程序能够在手机、机顶盒、PDA等产品上运行。
六、Java的开发工具
现在常用的Java开发环境有:JBuilder、Eclipse、NetBeans IDE、JCreator +J2SDK、记事本(EditPlus)+J2SDK等。
1.2 Java工作原理及其特点
1、跨平台性
2、面向对象特性
3、无用内存自动回收
4、健壮且安全
3、多线程支持
4、简单易用
1.3 编写及运行Java程序
一、概述
用Java可以设计两种类型的程序:Java小程序(Java Applet)和Java应用程序(Java Application)。
Java应用程序是完整的程序,需要独立的编译器来编译运行;而Java小程序是嵌在HTML编写的Web页面中的非独立程序,由Web浏览器内包含的Java编译器来编译执行。
二、Java application实例
例题1.3.1 HelloWorld应用程序
class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
1、Java程序的编辑(使用记事本、editplus、JCreator Pro)
2、Java程序的编译
在命令行输入:javac HelloWorld.java
3、java application的执行
在命令行输入:java HelloWorld
三、Java applet实例
例题1.3.2 一个简单的Java applet小程序
import java.awt.Graphics;
import java.applet.Applet;
public class HelloApplet extends Applet{
String s;
public void init(){
s=new String("Welcome to Java applet");
}
public void paint(Graphics g){
g.drawString(s,25,25);
}
}
Java Applet 的执行
Java Applet程序必须嵌入到.html文件中才能执行,因此必须编写相应的html文件。
<html>
<applet code="HelloApplet.class" height=300 width=300></applet>
</html>
执行时:
(1)在命令行输入:appletviewer hello.html即可
(2)直接在浏览器中打开hello.html程序。
1.4 Java程序基本规范
一、Java源程序的结构
一个完整的Java源程序应该包括三个部分,在源程序中的顺序如下:
声明包、导入其他包中的类、定义类和接口
1、关于package语句
由package语句声明包,在一个源程序中该语句至多有一句,而且必须是源程序中的第一句(注释除外)
包是用来管理类文件的,包提供了一种命名机制和可见性限制机制。
包在文件管理中是和文件目录对应的,在编译之后会自动创建文件目录,并将类文件置于相应的文件目录中。
在java的系统类库中,把功能相似的类放到一个包中,例如所有的图形界面的类都放在java.awt包中。
2、关于import语句
如果在源程序中用到了非java.lang包中的类,无论是系统类还是自定义包中的类,都必须用import语句标识,以通知编译器在编译时到相应的类文件。
环境变量classpath的设定
3、源程序中可以定义多个类和接口,但至多只能定义一个公共类(public修饰的),并且源程序的文件名应和该公有类的类名严格一致(包括大小写)。
二、Java编程规范
Java源程序有一些约定俗成的命名规则
包名:包名是全小写的名词,中间可以由点分隔开。
类名:通常由多个单词组成一个类名,每个单词的首字母要大写。
接口名:命名规则与类名相同。
方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的第个单词的首字母都要大写。
变量名:一般为一个名词,小写;如果由多个单词构成,中间的每个单词的首字母都要大写。
常量名:基本数据类型的常量名为全大写。
三、Java帮助文档
四、Java注释
1、单行注释:用“//”开始到本行结束的内容都是注释。
2、多行注释:在“/*”和“*/”之间的所有内容都是注释。
3、文档注释:在“/**”和“*/”之间的所有内容都是注释。
1.5建立Java开发环境
1.6 JCreator Pro的使用
第2章:Java语言基础
2.1 Java语言的标识符和关键词
一、Java语言的标识符
1、概念:标识符就是一个名字,是用来标识类名、变量名、常量名、方法名、接口名、数组名的有效字符序列。
2、Java语言规定:标识符由字母、数字、下划线和美元符号组成,并且第一个字符不能是数字。
3、Java语言严格区分大小写。
二、Java语言的关键词
关键词不能作为标识符来使用。
2.2 Java语言的数据类型
Java语言的数据类型包括基本数据类型和引用类型,基本数据类型包括整数型、实数型、字符型、逻辑型四类共八种;引用类型包括类、接口和数组。
一、变量和常量
1、变量:代表一块已命名的内存空间,变量的定义包括变量名、变量类型和作用域几部分;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论