当前位置:文档之家› Java程序设计项目化教程教学资源模块1——Java基础

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


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