Java语言程序设计(第2版)丁振凡第1章
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
✓ Oracle公司的JDK 、NetBeans; ✓ 开源组织提供的Eclipse ; ✓ JetBrains公司的IntelliJ IDEA
Java语言程序设计(第2版)
Biblioteka Baidu
Java运行环境(简称JRE)主要担负三大任务: ✓ 加载代码----由类加载器执行; ✓ 检验代码----由字节码校验器执行; ✓ 执行代码----由运行时解释执行的。
Java语言程序设计(第2版)
——抽象
✓ 体现在类的层次设计中 。高层类是底层类的 抽象表述 .
✓ 体现在类与对象之间的关系上 。类是一个抽 象的概念,而对象是具体的 .
特别地,Java中有一个类Object,它处 于类层次结构的顶端,该类中定义了所有类的 公共属性和方法。
1.2 Java开发和运行环境
用 Appletviewer 查 看 Applet 时 , 背景色默认是白色。 E:> appletviewer x.html
Java语言程序设计(第2版)
Java语言程序设计(第2版)
1.4 在NetBeans环境下调试Java程序
在Eclipse环境下调试Java程序
Java语言程序设计(第2版)
}
★ 区分大小写 ★ 主类(包含main方法的类),必须和文件名一致
Java语言程序设计(第2版)
例2:一个文件中含两个类的Java程序
public class First { public static void main(String args[ ]) { System.out.println(Second.Message); }
Java语言程序设计(第2版)
第1章 JAVA概述
1.1 面向对象概述 1.2 Java开发和运行环境 1.3 简单Java程序及调试步骤 1.4 在Eclipse环境下调试Java程序 1.5 Java语言特点
Java语言程序设计(第2版)
1.1 面向对象程序设计的特性 ——封装 ✓ 利用类将数据和基于数据的
Java语言程序设计(第2版)
<HTML> <BODY> <APPLET CODE="JavaApplet.class"
HEIGHT=150 WIDTH=150> </APPLET>
</BODY> </HTML>
查看Applet执行
1)用浏览器访问HTML文件 Applet的默认灰色为背景色。
2)用JDK中提供的 AppletViewer.exe查看
Java语言程序设计(第2版)
项目
1)编写一个应用程序输出如下三角形 * ***
***** 2)编写一个applet程序画一个红色三角形,三角
形中央写上“三角形”。
Java语言程序设计(第2版)
学习站点:http://cai.ecjtu.jx.cn
public void paint(Graphics g) { g.drawString(“Java Applet !”, 40, 80); g.setColor(Color.red); g.drawLine(30,40,130,40); g.drawOval(30,40,100,100);
}
}
(二)、将Applet嵌入HTML中
}
class Second { static String Message = "Hello Java!";
}
•同一java源文件中最多只能定义一个带public修饰的类,且要 求源程序的文件名必须与public修饰的类名一致。
Java语言程序设计(第2版)
二、编译生成字节码文件 ✓命令格式:javac 文件名.java
System.out.println(message); } } ✓ Java文件的命名? ✓ Java程序如何编译?如何运行? ✓ 一个Java类中有哪些东西?
Java语言程序设计(第2版)
下列叙述中,正确的是( )
○A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
○C.源文件扩展名为.java
D.源文件中public类的数目不限
Java语言程序设计(第2版)
以下( )是应用程序的main方法头。
A. public static int main(char args[ ])
○B. public static void main(String a[ ])
C. public static void MAIN(String args[ ]) D. public static void main(String args)
1.3 简单Java程序及调试步骤
Java语言程序设计(第2版)
1.3.1 Java应用程序的调试
一、源程序(.java)文件编辑
例1-1 Hello.java
Java语言程序设计(第2版)
class Hello { public static void main (String[] args) { System.out.println("Hello World!"); }
Java语言程序设计(第2版)
1.1 面向对象程序设计的特性
Java语言程序设计(第2版)
——多态
✓ 方法的重载 .也叫参数多态,同一个类中某个方 法有多种形态 .
✓ 方法的覆盖 。对于父类的某个方法,在子类中重 新定义一个相同形态的方法.
不同子类的人群对 play()行为的表现
1.1 面向对象程序设计的特性
例如:javac Hello.java ↓ 常见问题:
? 找不到命令javac,未设置好搜索路径 path=%path%; C:\Program Files\ Java\jdk1.7.0_45\bin
(假设JDK安装在C:\Program Files\Java\jdk1.7.0_45\目录)
? 找不到源文件,当前操作目录不在文件所在路径 ✓ 在源文件保存的目录下操作 ✓ 用CD命令更改当前目录
操作封装在一起。
属性:尺寸、品牌、 播出频道等
行为:开启电视、 更改频道等
✓ 对象是类的实例,对象具有类所描述的所有属性以及方法。
1.1 面向对象程序设计的特性
——继承 ✓ 存在于面向对象程
序的两个类之间的 一种关系; ✓ 被继承的类称为父 类或基类,继承了 父类属性的类称为 子类或派生类; ✓ 子类拥有父类的所 有数据和操作。
1.5 Java语言的特点
✓ 简单的面向对象语言 ✓ 跨平台与解释执行 ✓ 健壮和安全的语言 ✓ 支持多线程 ✓ 面向网络的语言 ✓ 动态性
Java语言程序设计(第2版)
Java语言程序设计(第2版)
对照以下类,回答问题 class My{
static String message= "hello"; public static void main(String args[]){
✓ 设置环境变量
“我的电脑”右键属性 —>“系统属性”—>“ 高级”—>“环境变量”
Java语言程序设计(第2版)
三、字节码的解释与运行 ✓命令格式: java 字节码文件名
Java语言程序设计(第2版)
Java语言程序设计(第2版)
1.3.2 编写Applet程序
---(一)编辑和编译源程序 import java.awt.*; import java.applet.Applet; public class JavaApplet extends Applet {
Java语言程序设计(第2版)
Biblioteka Baidu
Java运行环境(简称JRE)主要担负三大任务: ✓ 加载代码----由类加载器执行; ✓ 检验代码----由字节码校验器执行; ✓ 执行代码----由运行时解释执行的。
Java语言程序设计(第2版)
——抽象
✓ 体现在类的层次设计中 。高层类是底层类的 抽象表述 .
✓ 体现在类与对象之间的关系上 。类是一个抽 象的概念,而对象是具体的 .
特别地,Java中有一个类Object,它处 于类层次结构的顶端,该类中定义了所有类的 公共属性和方法。
1.2 Java开发和运行环境
用 Appletviewer 查 看 Applet 时 , 背景色默认是白色。 E:> appletviewer x.html
Java语言程序设计(第2版)
Java语言程序设计(第2版)
1.4 在NetBeans环境下调试Java程序
在Eclipse环境下调试Java程序
Java语言程序设计(第2版)
}
★ 区分大小写 ★ 主类(包含main方法的类),必须和文件名一致
Java语言程序设计(第2版)
例2:一个文件中含两个类的Java程序
public class First { public static void main(String args[ ]) { System.out.println(Second.Message); }
Java语言程序设计(第2版)
第1章 JAVA概述
1.1 面向对象概述 1.2 Java开发和运行环境 1.3 简单Java程序及调试步骤 1.4 在Eclipse环境下调试Java程序 1.5 Java语言特点
Java语言程序设计(第2版)
1.1 面向对象程序设计的特性 ——封装 ✓ 利用类将数据和基于数据的
Java语言程序设计(第2版)
<HTML> <BODY> <APPLET CODE="JavaApplet.class"
HEIGHT=150 WIDTH=150> </APPLET>
</BODY> </HTML>
查看Applet执行
1)用浏览器访问HTML文件 Applet的默认灰色为背景色。
2)用JDK中提供的 AppletViewer.exe查看
Java语言程序设计(第2版)
项目
1)编写一个应用程序输出如下三角形 * ***
***** 2)编写一个applet程序画一个红色三角形,三角
形中央写上“三角形”。
Java语言程序设计(第2版)
学习站点:http://cai.ecjtu.jx.cn
public void paint(Graphics g) { g.drawString(“Java Applet !”, 40, 80); g.setColor(Color.red); g.drawLine(30,40,130,40); g.drawOval(30,40,100,100);
}
}
(二)、将Applet嵌入HTML中
}
class Second { static String Message = "Hello Java!";
}
•同一java源文件中最多只能定义一个带public修饰的类,且要 求源程序的文件名必须与public修饰的类名一致。
Java语言程序设计(第2版)
二、编译生成字节码文件 ✓命令格式:javac 文件名.java
System.out.println(message); } } ✓ Java文件的命名? ✓ Java程序如何编译?如何运行? ✓ 一个Java类中有哪些东西?
Java语言程序设计(第2版)
下列叙述中,正确的是( )
○A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
○C.源文件扩展名为.java
D.源文件中public类的数目不限
Java语言程序设计(第2版)
以下( )是应用程序的main方法头。
A. public static int main(char args[ ])
○B. public static void main(String a[ ])
C. public static void MAIN(String args[ ]) D. public static void main(String args)
1.3 简单Java程序及调试步骤
Java语言程序设计(第2版)
1.3.1 Java应用程序的调试
一、源程序(.java)文件编辑
例1-1 Hello.java
Java语言程序设计(第2版)
class Hello { public static void main (String[] args) { System.out.println("Hello World!"); }
Java语言程序设计(第2版)
1.1 面向对象程序设计的特性
Java语言程序设计(第2版)
——多态
✓ 方法的重载 .也叫参数多态,同一个类中某个方 法有多种形态 .
✓ 方法的覆盖 。对于父类的某个方法,在子类中重 新定义一个相同形态的方法.
不同子类的人群对 play()行为的表现
1.1 面向对象程序设计的特性
例如:javac Hello.java ↓ 常见问题:
? 找不到命令javac,未设置好搜索路径 path=%path%; C:\Program Files\ Java\jdk1.7.0_45\bin
(假设JDK安装在C:\Program Files\Java\jdk1.7.0_45\目录)
? 找不到源文件,当前操作目录不在文件所在路径 ✓ 在源文件保存的目录下操作 ✓ 用CD命令更改当前目录
操作封装在一起。
属性:尺寸、品牌、 播出频道等
行为:开启电视、 更改频道等
✓ 对象是类的实例,对象具有类所描述的所有属性以及方法。
1.1 面向对象程序设计的特性
——继承 ✓ 存在于面向对象程
序的两个类之间的 一种关系; ✓ 被继承的类称为父 类或基类,继承了 父类属性的类称为 子类或派生类; ✓ 子类拥有父类的所 有数据和操作。
1.5 Java语言的特点
✓ 简单的面向对象语言 ✓ 跨平台与解释执行 ✓ 健壮和安全的语言 ✓ 支持多线程 ✓ 面向网络的语言 ✓ 动态性
Java语言程序设计(第2版)
Java语言程序设计(第2版)
对照以下类,回答问题 class My{
static String message= "hello"; public static void main(String args[]){
✓ 设置环境变量
“我的电脑”右键属性 —>“系统属性”—>“ 高级”—>“环境变量”
Java语言程序设计(第2版)
三、字节码的解释与运行 ✓命令格式: java 字节码文件名
Java语言程序设计(第2版)
Java语言程序设计(第2版)
1.3.2 编写Applet程序
---(一)编辑和编译源程序 import java.awt.*; import java.applet.Applet; public class JavaApplet extends Applet {