JAVA基本程序设计 (2).ppt
《JAVA基本程序设计 (2).ppt》由会员分享,可在线阅读,更多相关《JAVA基本程序设计 (2).ppt(54页珍藏版)》请在三一办公上搜索。
1、面向对象程序设计Java,张聚礼 副教授 系统分析师兰州理工大学计通学院,2,第3章 Java基本程序设计,3,主要内容:,介绍Java 的程序结构 基本数据类型 Java 语言中的结构化部分,4,3.1 基本知识,Java 语言采用unicode字符集,含有65535个字符,所以字母包括下面几种:A-Z a-z 汉字 日文片假名 平假名 朝鲜文,5,Unicode码演示程序,运行结果如右图:,Unicode.java,6,标识符,标识符由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。标识符可用作:类名、变量名、方法名、数组名、文件名等。例如:Hello、$1234、程序名、www
2、_123,7,关键字,Java语言中已经被赋予特定意义的一些单词 如图所示:,8,注释,1./注释内容由/一直到此行结束2./*和*/定义一个注释块 3./*开始,*/结束 这种注释方法可用来自动产生文档doc,这种注释方式是Java特有的,9,一个有基本注释的小程序,/*这是一个Java的小例子*/public class Hello/定义一个类public static void main(String args)System.out.println(“你好!”);/输出,10,3.2 基本数据类型,Java中数据类型分为四种:基本数据类型(primitive type)数组类型(arra
3、y type)类(class type)接口类型(interface type)任何常量和变量都是上述四种数据类型之一。,11,基本数据类型一,布尔型 只有两个值true(真)和false(假)一般用于逻辑测试 一个布尔型变量的默认初始值为false1.布尔常量:true、false2.布尔变量的定义:boolean x;boolean x,y,tom;定义的同时可赋值:boolean x=true,tom=false;,12,基本数据类型二,字符类型 字符常量 字符常量足用单引号括起来的一个字符 字符变量 字符型变量的类型为char,它在机器中占两个字节,16位,其范围为065535变量定义
4、:char q;char c,type,cat;定义同时可赋值:char c=a,type,cat;,13,基本定义类型三,整数类型 1.整数常量:123,6000(十进制数),077(八进制数),0 x3ABC,0 xab12(十六进制数)2.整数变量定义int x;int tom_12,jiafei,年龄 定义同时可赋值:int tom_12=100,jiafei,年龄20;,14,基本定义类型四,1.浮点常量float型 常量:12.23f,32.00F,2e40fdouble 型常量:12.23d,32.00D,123.0,6e-120Java提供的几个特殊实常数 如下表:,15,基本
5、定义类型四(续),2.浮点变量变量的定义:float x;float x1,x2,x3;定义时赋初值:float x1=12.23f,x2=32.00f,x3;变量定义:double d;double d1,d2,d3;定义时可以赋初值:double d1=1223.f,d2=32.00d,d3;浮点数的默认初始值为0.0,当然,局部变量除外。,16,Java的基本数据类型,常数测试程序:ConstantTest.java,17,3.3 基本数据类型转换,整型、实型、字符型数据混合运算时,从低级到高级的优先关系如下:这些类型按精度从低到高排列了顺序:byte short int long fl
6、oat double,18,低级数据向高级数据的自动转换规则,19,自动类型转换,类型转换程序如下:Promotion.java,运行结果如右图:,20,强制类型转换,当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算 当把一个整数赋值给一个byte,short,int或long类型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算 例如int x=(int)34.89;long y=(long)56.98f byte a=(byte)128 byte b=(byte)(-129);,21,强制转换导致精度损失程序 PrecisionLost.java,运行结果如右图
7、所示:,22,3.4 Java类库中对简单类型数据的类包装,简单数据类型包装类层次结构,23,3.5 表达式,表达式是由变量、常量、对象、方法调用和操作符组成的式子。例:a+b*c/2-max(x,y)表达式的值就是对它运算后所得的结果。若 a=4,b=5,c=6,x=7,y=9,则上述表达式的结果为:10,24,Java运算符 之一:,赋值运算 其格式为:变量或对象=表达式;Java中的扩展赋值运算符及等价的表达式 如下:,25,Java运算符之二:,算术运算符只有整数类型(int long short)的数据才能够进行取余运算,float 和double 类型的数据不能够进行曲取余运算。两
8、个整数类型的数据做除法时,结果是截取商的整数部分,而小数部分被截断。如果希望保留小数部分,则应该对除法运算的操作数做强制类型转换。例如1/4的结果是0,而(float)1/4的结果是0.25。,26,Java运算符之三:,关系运算符 关系运算的结果返回true或false,而不是C、C+中的l或0。关系运算符常与布尔逻辑运算符一起使用,作为流控制语句的判断条件。,27,Java运算符之四:,布尔逻辑运算符 逻辑运算是针对布尔型数据进行的运算,运算的结果仍然是布尔型。常用的逻辑运算符如表:,28,Java运算符之五:,位运算符位运算符中,除“”以外,其余均为二元运算符,29,Java运算符之六:
9、,条件运算符?:条件运算符也称三目运算符,其格式为:Expression?statement1:statement2;它的作用是根据第一个运算符(放在?前面,必须为布尔类型数据)的真假值,来决定整个表达式的结果值是第二个运算量(放在?后面:前面)或者是第三个运算量(放在:后面)。,30,其他运算符,Java还提供其他运算符,主要有如下几种:分量运算符.内存分配运算符new方法调用运算符()下标运算符 实例运算符instanceof,31,运算符的优先级与结合性,表达式的类型 运算符的优先次序 Java 运算符的优先级与结合性如下表格:,AllOps.java,32,3.6 语句,1.方法调用语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA基本程序设计 2 JAVA 基本 程序设计
链接地址:https://www.31ppt.com/p-6509696.html