当前位置:文档之家› Java程序设计基础教程

Java程序设计基础教程

Java程序设计基础教程第一章概述本章技能目标(1)了解Java语言的由来、特点、家族成员及实现机制。

(2)熟悉JDK开发环境的安装与配置。

(3)会使用Eclipse开发第一个Java应用程序。

重点和难点开发环境的配置与使用。

1.1Java语言简洁1.1.1Java语言的由来Java是由SUN公司开发而成的新一代编程语言。

Oak。

咖啡(Java)。

Java大家庭:(1)J2ME—即Java2 Micro Edition。

(2)J2SE—即Java2(Software Development Kit)Standard Edition。

(3)J2EE—即Java2 Enterprise Edition(可扩展的企业应用Java2平台)。

1.1.2Java语言的特点面向对象与面向过程。

高级语言程序必须转换为机器语言程序才能执行,但不同的计算机系统所使用的机器语言不同。

一次编译,随处运行。

任何系统只有安装了Java虚拟机(Java Virtual Machine,JVM)后,才可以执行Java程序。

当JVM解释执行Java程序时,Java实时编译器(Just-In-Time,JIT)会将字节码译成目标平台对应的机器语言的指令代码。

编译器会产生一种具备结构中立性的对象文件格式,即Java字节码文件。

在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,之面向虚拟机。

Java字节码可在任何安装了Java虚拟机的平台上运行。

每一种平台的解释器是不同的,但是实现的虚拟机是相同的。

Java源程序经过编译器编译后变成字节码。

字节码由虚拟解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后再特定的机器上运行。

其执行过程如图1-1所示。

1.2开发环境配置与使用1.2.1JDK的安装与配置在开发Java应用程序前必须首先下载并安装JDK。

目前JDK最新版本是1.6。

2.认识JDK(1)bin目录。

提供了工具程序,包括javac、java、javadoc、appletviewer等程序。

1)javac用于将Java源代码编译成字节码。

其语法为:Javac [option] source其中,[option]可包括以下几项:①-classpath<路径>,指定将使用的类路径,以搜索.class文件。

②-d<目录>,制定用于存放经过编译的.class文件的目录。

“.”表示当前目录。

Source是以扩展名.java结尾的一个或多个文件名。

2)java用于执行java字节码。

其语法为:Java [option] classname [arguments]其中,[option]可包括以下几项:①-classpath<路径>,指定将使用的备用类路径。

②-version<版本>,显示编译源代码的JDK版本。

3)javadoc用于生成API文档。

4)appletviewer用于运行编译好的Applet。

(2)jre目录。

提供JDK附带的JRE资源包(运行环境)。

(3)lib目录。

提供了java工具所需的资源文件。

(4)demo目录。

提供了Java编写的范例程序。

(5)src.zip文件。

提供了API类的源代码压缩文件。

如需查看API的某些功能实现方法,可以查看这个文件中的源代码内容。

3。

设置Patch与Classpath环境变量(在Windows XP环境下)(1)设置Patch。

具体方法是:用鼠标右键单击桌面上“我的电脑”图标,选择“属性”选项,再选择“高级标签”,系统显示如图1-3所示。

单击“环境变量”按钮,打开“环境变量”对话框。

选择Path变量,单击“编辑”按钮,在“变量值”文本框中加入JDK 的bin地址目录,如:C:\Program Files\Java\jdk1.6.0_21\bin,地址间采用“;”隔开,如图1-4所示。

设置完成后,单击“确定”按钮完成设置,并返回到“环境变量”对话框。

(2)设置Classpath。

再“环境变量”对话框中单击“新建”按钮,设置变量名为Classpath变量值为:.;C:\Program Files\Java\jdk1.6.0_21\lib,如图1-5所示。

提示:“.”表示当前目录。

(3)测试。

具体方法是:单击“开始”菜单,选择“运行”命令,输入cmd命令,进入DPS界面,若输入java –version 命令会出现如图1-6所示的信息,则表明设置正确。

1.2.2开发第一个Java程序(1)Eclipse。

登录下载。

(2)安装Eclipse。

Eclipse是一个绿色软件,无需安装即可执行。

覆盖下列文件到程序目录即可。

(3)运行Eclipse。

进入解压后的eclipse目录,双击eclipse.exe运行Eclipse集成开发环境。

在运行时,Eclipse会提示选择工作空间,如图1-7所示(这里选择E:\黄伟林\第一章作为工作空间)选择工作空间后,单击“确定”按钮,会出现一个欢迎界面,可以把欢迎界面关闭。

(4)用Eclipse编写程序。

1)新建项目(project):单击“文件”→“新建”→“项目”命令,在弹出的对话框中选择“Java项目”选项,单击“下一步”按钮,如图1-8所示。

输入项目名称:JavaStudy,单击“完成”按钮,如图1-9所示。

提示:项目又称“工程”。

2)新建Java程序:选中“包资源管理器”中的JavaStudy项目节点,单击鼠标右键,选择“新建”→“文件”命令,新建文件,如图1-10所示。

在“文件名”文本框中输入:FirstClass.Java,单击“完成”按钮,系统将自动弹出如图1-11所示的Eclipse主窗口。

3)编写代码:在Java编辑器中输入如图1-12所示的内容。

public class FirstClass{public static void main(String args[]){System.out.println("Hello World!");}}4)保存:单击工具栏中的“保存”按钮或“文件”菜单中的“保存”命令。

在保存的同时,Eclipse将自动将源程序编译成字节码文件。

若程序有错误,将显示在“问题”视图中。

5)运行:在“包资源管理器”中,选中FirstClass类节点,单击鼠标右键,选择“运行方式”→“Java应用程序”选项。

如果看到如图1-13所示的输出结果,表明第一个程序开发成功。

1.2.3 Java程序框架(1)给程序起个名字,我们把它叫做类名,图1-12中的FirstClass就是类名。

类名前腰用public(公共的)和class(类)两个词修饰,他们的顺序不能改变,中间要用用空格分隔。

类名后跟一对大括号,所有属于这个类的代码都放在“{”和“}”之间。

(2)写出main方法的框架public static void main(String args[]){}main方法是所有Java应用程序执行的起点。

一个程序孩子能有一个main方法。

(3)在main方法中填写代码。

println()和print ()都是向控制台输出消息,唯一不同的是,println()在输出消息后会自动换行,而print()不会自动换行。

注意:(1)public修饰的类名不能随便起,必须与Java文件同名。

(2)每条语句必须以“;”结尾。

(3)输出的字符串必须用双引号括起来,而且必须是英文的引号。

1.3案例:制作频道菜单参考代码class PinDao{public static void main(String arg[]){System.out.println("欢迎收看电视频道,请选择:");System.out.println("\t1:少儿频道");System.out.println("\t2:影视频道");System.out.println("\t3:经济频道");System.out.println("\t4:体育频道");System.out.println("\t5:农村频道");}}1.4本章小结源程序以.java为后缀名,编译后生成的文件以.class为后缀名。

1.5实战训练实战:开发简单的Java应用程序参考方案public class Practice1{public static void main(String args[]){System.out.println("姓名:张三");System.out.println("年龄:21");System.out.println("性别:男");System.out.println("职业:学生");System.out.println("住址:杭州市江干区139号");System.out.println("电话:139000000265");}}第2章 Java语言基础本章技能目标(1)了解Java语言的基本符号,包括关键字、标识符、运算符和注释。

(2)了解Java语言的数据类型以及变量、常量的使用。

(3)会使用Java的运算符。

(4)掌握Java语言的控制语句,如分支语句、循环语句灯。

(5)掌握Java中数组的创建和使用。

重点和难点(1)Java分支语句的使用。

(2)Java循环语句的使用。

(3)Java数组的声明、初始化和使用。

(4)数据类型转换。

2.1 Java符号Java的符号可以分为:标识符、关键字、运算符和注释符号。

2.1.1标识符在Java语言中,任何一个变量方法、对象和类都需要事先用一个名字来对它命名,这个名字就是标识符。

Java中标识符的使用有如下规定:(1)标识符由字母、数字、美元符号“$”和下划线“_”组成,除此之外的任何其他符号是不能作为标识符使用的。

(2)标识符中的第一个字符不能为数字。

(3)标识符不能为Java的关键字,但Java的关键字可作为标识符的一部分。

(4)区分大小写,如Ad、ad、aD是不同的标识符。

(5)长度不限,但不宜过长,尽量做到知名达意。

(6)注意“_”和“-”的区别,减号是不能作为标识符的。

为了提高程序的可读性,SUN公司推荐在Java编程时使用一下的习惯约定:(1)类名:可由一个或若干个名词组成,每个名词首字母大写,其他小写。

如AccountBook、Complex Variable。

(2)接口:规则同类名。

相关主题