靳宗信—Java程序设计基础教程(网本)
- 格式:doc
- 大小:205.50 KB
- 文档页数:33
Java程序设计基础教程
(讲稿)
主讲人:靳宗信
黄河科技学院信息工程学院计算机科学系
2011-1-2
1 第1章 java入门
一、Java的历史:
1991:James Gosling
1994:许多著名的公司购买了java的版权
1995.5.23:Birthday (Java1.0)
1996:Can only do simple things (Java1.02)
1998.12:Can do almost anything (Java1.2)
Now:Java1.6
二、编程语言排行榜
三、Java技术的分类
(1)J2SE:Java 2 Standard Edition
支持所有JAVA标准规范中所定义的核心类函数库和所有的JAVA基本类别。J2SE定位在客户端程序的应用上。
2 (2) J2EE:Java 2 Enterprise Edition
在J2SE的基础上增加了企业内部扩展类函数库的支持,比如支持Servlet/JSP的javax.servletr.*和EJB的javax.ejb.*的类函数库。J2EE定位在服务器端程序的应用上。
(3) J2ME:Java 2 Micro Edition
只支持JAVA标准规范中所定义的核心类函数库的子集。定位于嵌入式系统的应用上。
四、Java程序的分类(J2SE)
(1)Java Application
例:
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
(2)Java Applet
例:
import java.applet.Applet;
import java.awt.*;
public class TestApplet extends Applet{
public void paint(Graphics g){
g.drawString("Hello World",10,100);
3 }
}
New Document
五、Java开发工具
(1)JDK:Java Software Develop Kit
可以从下面的网站下载:
/technetwork/java/index.html
()
(2)EditPlus:源程序的编辑器
(3)Java的集成开发环境
• Eclipse (MyEclipse)
• Netbeans
4 • JBuilder
• Jcreator
• ……
六、JDK的安装、配置
(1)下载 JDK
(2)安装 JDK
(3)配置环境变量
PATH
CLASSPATH
(4)安装 EditPlus
七、Java程序的开发过程
(1)Java应用程序的开发过程
编辑源程序 (EditPlus)
保存源程序 (.java)
编译源程序 (javac.exe)
调试源程序
运行
例子:
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
5 }
}
(2)Java Applet的开发过程
编辑源程序 (EditPlus)
保存源程序 (.java)
编译源程序 (javac.exe)
调试源程序
运行 (浏览器运行)
例子:
import java.applet.Applet;
import java.awt.*;
public class TestApplet extends Applet{
public void paint(Graphics g){
g.drawString("Hello World",10,100);
}
}
New Document
6
八、参考书籍
(1)《Thinking in Java》Fourth Edition
1999年Java世界最具有影响力的书籍
作者:Bruce Eckel
《Thinking in C++》
《Thinking in Patterns》
《C++Inside & Out》
《Using C++》
(2)最重要的资料:Java API Documentation
可以从以下网站下载:
/technetwork/java/index.html
()
作业:
(1)配置Java的开发环境
(2)编写一个Java应用程序,并运行…
7 (3)编写一个Java Applet,并运行…
(4)叙述Java为什么是跨平台的?
8 第二章 Java语言基础
一、标识符和关键词
(1)标识符:用来表示类名、变量名、方法名、类型名、数组名、文件名的有效字符序列
Java语言规定:标识符有字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。
Java语言中的字母不仅是指常用的拉丁字母a、b、c等,还包括汉字、日文、朝鲜文、俄文、希腊字母以及其他许多语言中的文字。
(2)关键词:java语言中被赋予特定意义的一些单词。
不能把这些单词作为名字来使用。
常见的关键词如下:
abstract boolean break byte case catch char class
continue do double else enum extends false final
finally float for implements import instanceof int interface
long native new null package private protected public
return short static super switch sychronized this throw
throwtrue try void while
9 s
二、Java的数据类型
(一)基本数据类型
基本类型 大小 最小值 最大值 对应包装类
boolean — — — Boolean
char 16
bit Unicode
0 Unicode
216-1 Character
byte 8 bit -128 +127 Byte
short 16
bit -215 -215-1 Short
int 32
bit -231 -231-1 Integer
long 64
bit -263 -263-1 Long
float 32
bit IEEE754 IEEE754 Float
double 64
bit IEEE754 IEEE754 Double
10 基本数据类型的转换:(按精度从高到底的顺序)
byte →short →int→long→float→double
(1)自动类型转换
(2)强制类型转换
(二)复合数据类型
类型性、接口类型、数组类型等。
三、运算符
(1)+ — * / %
例题1:
public class TestOne{
public static void main(String[] args){
System.out.println(7/2);
System.out.println(7.0/2);
System.out.println(7.0/2.0);
System.out.println(7.0/2.0);
}
}
例题2:
public class TestTwo{
public static void main(String[] args){
System.out.print(7%-2+"\t");