Java语言02(数据类型运算符).ppt
《Java语言02(数据类型运算符).ppt》由会员分享,可在线阅读,更多相关《Java语言02(数据类型运算符).ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据类型和流程控制教学基本要求n n熟悉Java语言的基本数据类型n n理解Java基本数据类型的转换方式n n学会Java运算符的使用n n理解运算符的优先级Java数据类型在Java语言中,主要有两种类型的数据:基本类型和引用类型。相应地,也就有了两种类型的变量。基本数据类型1.1.基本数据类型是Java语言中预定义的、长度固定的、不能再分的类型,数据类型的名字被当作关键字保留。2.2.与其他大数的程序设计语言所不同的是,由于Java程序跨平台运行,所以Java的数据类型不依赖于具体计算机系统。Java的基本数据类型类型类型描述描述初始值初始值bytebyte8 8位有符号整数,位有符号整
2、数,-128-128127127shortshort1616位有符号整数,位有符号整数,-32768-327683276732767intint3232位有符号整数,位有符号整数,-2-232322 23232-1-1longlong6464位有符号整数,位有符号整数,-2-264642 26464-1-1floatfloat3232位单精度浮点数位单精度浮点数doubledouble6464位双精度浮点数位双精度浮点数booleanboolean布尔数,只有布尔数,只有truetrue和和falsefalse两个值两个值charchar1616位字符位字符常量常量是在程序运行中不变的量,是一
3、个简单的值的标识符或名字,它们直接在Java代码中指定。Java支持3种类型的常量:1.1.数值常量2.2.布尔常量3.3.字符常量1、数值常量Java支持2种数值常量:常数常量和实数常量。(1)整型常量n n整型常量是最常用的常量,包括byte、short、int、long4种,它们都可以采用十进制、八进制、十六进制表示,其中byte、short和int的表示方法相同,而长整型必须数的后面加字母L或l。n n整型常量在用十六进制表示时用0 x开头。n n整型常量在用八进制表示时用0开头(2)实型常量n n实型常量可分为双精度和浮点两种类型。n n浮点数后面必须用F或f加以说明,双精度数、后面
4、的D可以省略。4、布尔常量Java中的布尔常量属于boolean类型,它的值只能是true或false两种形式。与C/C+中的逻辑值不同的是,它不能代表整数,同时它也不是字符串,不能被转换成字符串常量。3、字符常量n n字符常量是由单引号括起来的单个字符,如:a、6等。字符常量是号的常量,占2个字节。Java语言使用16位的Unicode字符集。n nJava语言使用转义符表示一些有着特殊意义的字符如:n、t。UnicodeUnicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求
5、。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。Java转义符转义序列转义序列UnicodeUnicode代码代码含义含义nnu000au000a回车回车t tu0009u0009水平制表符水平制表符bbu0008u0008空格空格r ru000du000d换行换行f fu000cu000c换页换页 u0027u0027单引号单引号”u0022u0022双引号双引号 u0025cu0025c反斜杠反斜杠dddddddddddd为为3 3位八进制数位八进制数uddduddddddddddd为为4 4位十六制数位十六制数变量变量为我
6、们提供了一种访问内存中数据的一方法。1、变量的命名n n变量必须先定义后使用。变量的定义需要指出变量的类型、名称,还可以为其赋初值(初始化),一般格式为:类型变量名=初始值;例如:double di=0.34;n n可以在一个语句中声明多个变量,每个都具有相同的类型,各变量名之间用逗号分开。例如:int length,width;变量命名注意事项1.1.变量名必须是一个合法的标识符。一个标识符是以字母或下划线或$符号开头的一串Unicode字符。中间不能包括空格。2.2.变量名必须不是一个关键字、布尔型字符或null。3.3.Java对变量名区分大小写。4.4.变量名必须在作用域中是惟一的。数
7、据类型的转换数据类型转换是将一种类型的数据转变为另一种类型的数据。当表达式中的数据类型不一致时,就需要进行数据类型转换。类型转换的方法有两种:隐式类型转换和类型转换。n n当一个容量小的类型转化为一个容量大的类型时,编译器会常常自动完成类型转换的工作。被称为隐式类型转换。n n当把一个容量较大的数据类型向一个容量较小的数据类型转换时,为了避免信息的丢失,编译不会自动完成这类转换,而必须由程序员使用显式类型转换。其格式为:(类型)表达式n n/数据类型转换的示例数据类型转换的示例n npublic class TestConvertpublic class TestConvertn n n n
8、public static void main(String args)public static void main(String args)n n n n int i=200;int i=200;n n long j=8L;long j=8L;n n j=i;j=i;n n i=(int)j;i=(int)j;n n n n 运算符用于对数据进行计算和处理,或改变特定对象的值。按操作数的数目来分类n n一元运算符n n二元运算符n n三元运算符按对数据的操作结果分类n n算术运算符n n关系运算符n n逻辑运算n n位运算符1.算术运算符算术运算符算术运算符名称名称实例实例加加a+ba+b
9、减减a-ba-b乘乘a*ba*b/除除a/ba/b%取模运算(求余)取模运算(求余)a%ba%b递增递增a+a+递减递减b-b-例例2.22.2算术运算的使用示例。算术运算的使用示例。public class ArithmaticOppublic class ArithmaticOp public static void main(String args)public static void main(String args)int a=5+4;int a=5+4;int b=a*2;int c=b/4;int d=b-c;int int b=a*2;int c=b/4;int d=b-c;i
10、nt f=e%4;f=e%4;double g=18.4;double h=g%4/h=2.4;int i=3;double g=18.4;double h=g%4/h=2.4;int i=3;int j=i+;int k=+i;int j=i+;int k=+i;System.out.println(“a=”+a);System.out.println(“b=”+b);System.out.println(“a=”+a);System.out.println(“b=”+b);System.out.println(“c=”+c);System.out.println(“d=”+d);Syste
11、m.out.println(“c=”+c);System.out.println(“d=”+d);System.out.println(“e=”+e);System.out.println(“f=”+f);System.out.println(“e=”+e);System.out.println(“f=”+f);System.out.println(“g=”+g);System.out.println(“h=”+h);System.out.println(“g=”+g);System.out.println(“h=”+h);System.out.println(“i=”+i);System.o
12、ut.println(“j=”+j);System.out.println(“i=”+i);System.out.println(“j=”+j);System.out.println(“k=”+k);System.out.println(“k=”+k);算术赋值运算符n nJava也用一种简写形式的运算符,在进行算术运算的同时进行赋值操作。被称为算术赋值运算符。、*、/、%n n/算术赋值运算符示例算术赋值运算符示例n npublic class TestOppublic class TestOpn n n n public static void main(String args)publi
13、c static void main(String args)n n n n int x=3,y=4;int x=3,y=4;n n x+=7-y;x+=7-y;n n System.out.println(x);System.out.println(x);n n x*=7-y;x*=7-y;n n System.out.println(x);System.out.println(x);n n n n 递增、递减运算符n nJava提供了两快捷运算方式是递增运算符“”和递减运算符“”。n n对于“”和“”运算符而言,都有两个版本可供选用,通常将其称为前缀版和后缀版,前者是先进行本运算符运算,将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 02 数据类型 运算
限制150内