Java程序设计项目化教程教学资源模块1——Java基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/4/26
项目2 判断一个数是否是回文数 5. 语句
• 方法调用语句 • 表达式
a=b+c; • 复合语句:用{}括起来的多条语句
if(a>b){ a=1;b=0;}
• 流程控制语句:选择结构语句和循环控制结构 语句
• package语句和import语句
2020/4/26
项目2 判断一个数是否是回文数 5. 语句
–表达式1、表达式2和表达式3都可以省略,但里面 的两个分号不能省略。
–for语句一般用于循环次数确定的情况。
2020/4/26
项目3 求素数 1.循环控制语句
• while语句
–while(条件表达式){
循环体
}
–先判断条件是否为真,如果为真就进入循环,如果 为假可能一次循环也不执行
• do-while语句
2020/4/26
项目2 判断一个数是否是回文数
4. 运算符和表达式
• 运算符
算术运算符:+ - ++ -- * / %
关系运算符:< <= > >= == !=
逻辑运算符:! && ||
位运算符:~ & | ^ << >> >>>
赋值运算符:= += -= *= /= %= &= |= ^= <<= >>= >>>=
将远程服务器上的Applet
Java小程序 下载到本地机器上后再运行
Java Applet 嵌入在HTML编写的Web
页面中由游览器内含的
2020/4/26
Java解释器解释运行
Hyper Text Mark Language 超文本标记语言
1.2 Java语言基础 项目2 判断一个数是否是回文数
– 分号“;”,用于语句结束; – 逗号“,”,用于在变量说明时分隔各个变量和方法
中各个参数; – 冒号“:”,用于分隔标号和语句。
2020/4/26
项目2 判断一个数是否是回文数 2.关键字和标识符
• 关键字:又称保留字,是Java语言本身使用的标识符 ,有特定的语法含义
abstract char double float
2020/4/26
模块1——Java基础 1.1 Java环境
• Java是2019年由Sun Microsystems公司 推出的完全面向对象的编程语言
• 充分吸取了C++语言的优点,采用了程序 员所熟悉的C和C++语言的许多语法
• 去掉了C语言中指针、内存申请和释放等 影响程序键壮性的部分
• 跨平台:解释执行而不是编译执行的运 行环境
Long.toString(Long)
Integer.toString(Integer)
Short.toString(Short)
Byte.toString(Byte)
字符转换成数字 Double.parseDouble(string) Float.parseFloat(string) Long.parseLong(string) Integer.parseInteger(string) Short.parseShort(string) Byte.parseByte(string)
项目2 判断一个数是否是回文数 2.关键字和标识符
• 标识符
– 以字母、下划线“_”、美元符“$”开始
– 后面跟字母、下划线、美元符和数字
– 区分大小写
– 关键字不能用来做标识符,
– 见名知意
– 约定
• 类名
– Student
StringBuffer
URL
• 方法名
2020/4/26
– getStudentName( )
2020/4/26
项目3 求素数 1.循环控制语句
• for语句
–for(表达式1;表达式2;表达式3){
循环体
}
–先执行表达式1进行初始化操作,然后计算机表达 式2的值,表达式2的值必须是逻辑值,为真执行循 环体,再计算表达式3的值,然后再判断表达式2的 值,如此循环反复,直至表达式2的值为假跳出循 环。
4.Java应用程序和Java小程序
Java应用程序 Java
Application
在支持Java的平台上通过解 释器Java.exe独立运行程序
可在任何操作系统下执行
驻留在本地机器的硬盘上 需要执行时把它从硬盘上
装载到内存并执行
基于窗口的应用程序 (图形用户界面)
控制台应用程序 (基于字符界面)
项目2 判断一个数是否是回文数 3. 数据类型
• 简单数据类型
– 整数类型:byte,short,int,long – 实数类型:float,double – 字符类型:char – 布尔类型:boolean
•Baidu Nhomakorabea复合数据类型包括:
– 数组 – 类:class – 接口:interface
精度越 来越高
–java.awt:包含抽象窗口工具集中的图形、文本、 窗口GUI类。
–java.io:包含所有的输入输出类。 –java:包含所有实现网络功能的类。
–java.util:包含有用的数据类型类。
2020/4/26
项目2 判断一个数是否是回文数 6.选择控制语句
(2)switch语句
• (1)if-else语句 if(条件表达式) 语句组1; else 语句组2;
do{
循环体
}while(条件表达式);
–先执行循环体语句再进行判断,所以至少要执行一
2020/4/26
次循环
项目3 求素数 2.break、continue和return
• break语句可用于switch多路分支语句和循环 语句中,其作用是跳出switch或强行结束循环 。
• continue语句只能用于循环语句中,其作用是 结束本轮循环开始下一轮循环。
条件运算符:?:
分量运算符: .
下标运算符: []
实例运算符: instanceof
方法调用运算符: ()
内存分配运算符: new
强制类型运算符:(类型)
2020/4/26
项目2 判断一个数是否是回文数 4. 运算符和表达式
• 表达式
–由操作数和运算符按一定的语法形式组成的符号序 列。
–表达式的值:运算后产生的确定的值。 –表达式的类型:表达式的值的类型。
• 集成开发环境:JBuilder和JCreator Pro • 当要用到某些自己定义的类时,必须指明它们
存放目录,这就需要设置环境变量参数 CLASSPATH和PATH。
–在“我的电脑”上单击右键,选择“属性”|“高 级”|“环境变量”,在系统变量中编辑CLASSPATH 和PATH
2020/4/26
• package声明包语句
–必须作为Java中的第一条可执行语句 –package 包名; –如果源程序中省略了package语句,源程序
所定义命名的类被隐含地认为是无名包的一 部分,即源程序中定义命名的类在同一包中 –Java包是由.class文件组成的一个集合
2020/4/26
• import语句引入包
2020/4/26
– /**注释内容 */ 一个注释对应一个类、接口或 成员
1.2 Java语言基础 项目2 判断一个数是否是回文数
1.分隔符
• 空白符
– 空格符、回车符、换行符和制表符等 – 多个空白符与一个空白符的作用相同
• 普通分隔符:具有确定的语法含义
– 花括号“{}”,用于复合语句和数组的初始化以及定 义类、方法等;
2020/4/26
1.关于Java
Java2有以下几个版本: • (1)J2ME(Java2 Micro Edition)
针对嵌入式技术。 • (2) J2SE(Java2 Standard Edition)
针对桌面计算机开发。 • (3) J2EE(Java2 Enterprise Edition)
–javap:Java字节码分解程序,本程序返回Java程序的成员属 性及方法等信息。
–java Applet Viewer:小应用程序浏览器工具,用于测试并 运行Applet小程序。
–java Debugger API:Java调试工具。
2020/4/26
3. Java编程环境
• Java程序的编辑可以使用任何一种文本编辑器 ,例如:记事本、word等,只要把编辑好的文 件保存为.java文件。
占用内存较少 短数据类型 (低精度)
自动类型转换 占用内存较多
Java的方法
长数据类型 (高精度)
强制类型转换
2020/4/26
int i=10; char j=(char)i;
项目2 判断一个数是否是回文数 4. 运算符和表达式
• 数字转换成字符串
Double.toString(double)
Float.toString(Float)
针对企业级的应用解决方案(主要有JDBC、 CORBA、EJB、JSP、JavaServlets 以 及 对 XML 的 支 持 )。
2020/4/26
2.Java程序的特点
• 简单性 • 分布性 • 安全性 • 可移植性 • 高性能 • 动态性
面向对象 鲁棒性 体系结构中立 解释执行 多线程
2020/4/26
instanceof
null short throw volatile
boolean class else for int package static throws while
break const * extends goto * interface private super transient
byte continue false if long protected switch true
case
catch
default do
final
finally
implements import
native
new
public
return
synchronized this
try
void
2020/4/26
–实现了在编译单元中使用外部类和接口的机制 –import语句只指明要用到的类所在的位置,以便能
在用到时可以加载 –必须写在package语句和源程序其它语句之间 –Java包含了130多个包,如:
–java.lang:Java语言核心包,包含所有的基本语 言类,这个包由编译器自动引入。
–java.applet:包含所有实现小程序的类。
• return语句:return 表达式;
–return结束方法的调用,并返回一个确定的值 –在一个方法中可以有多个return语句,但每次调用
只可能有一个return语句被执行。
2020/4/26
• 嵌套调用:在一个方法的调用中,该方法的实现部分又调用 了另外的方法。
switch(表达式){ case 值1:语句1; break; case 值2:语句2; break; …
case 值n:语句n;
break;
[default:语句;]
2020/4/26
}
项目2 判断一个数是否是回文数 6.选择控制语句
• Switch语句 –switch提供了一个多路分支 –是一个特殊的if- -else if结构 –只允许比较一个元素 –switch中表达式类型只能是:char,byte,int,short –case后面的值应该是常量,各case子句中的值应是不相 同的。 –每一个case结尾的break:使解释器退出switch语句体 –如果没有break语句,switch语句会从表达式求出的值相 同的case标签开始执行,直到switch语句体结束为止 –一般使用break语句,但return与throw也有相同的功能 。
1.分隔符
• 注释
– 非执行语句
– 提高程序的可读性
– Java程序有两类注释:
• 实现注释(implementation comments):注释代 码或者实现细节
– 行注释://注释内容
– 多行注释:/* 注释内容 */
• 文档注释(document comments):描述Java的类 、接口、构造器,方法,以及字段(field)
3. Java编程环境
• JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),许多Java工具和Java基础的类库 –javac:Java语言编译器,生成Java字节码,.class文件。 –java:Java字节码解释器。 –javadoc:类帮助文档生成器。 –jar:打包工具。
• 常量或变量是最简单的表达式,其值即该常量或变量的值 。
–表达式的运算按照运算符的优先级顺序从高到低进 行。
–不同的类型的数据进行混合运算时:Java会将不同 的类型的数据转换成相同的类型,再进行运算
2020/4/26
项目2 判断一个数是否是回文数 4. 运算符和表达式
int i=10; long j=10,k=i+j;
相关文档
最新文档