对象的属性变量的详述.ppt
文本预览下载声明
Chap 03对象的属性 ---变量详述 掌握Java中的基本数据类型 掌握变量的声明和使用 掌握Java数组的定义和使用 掌握对象的成员变量的赋值和使用 变量与基本数据类型 Java与C一样,数据通过变量来存储和访问。变量必须先声明再使用,格式如下: 变量的类型 变量名称; 变量的类型 变量名称1,变量名称2,…; 变量的类型 变量名称 = 变量的值; Java语言里变量只声明而不赋初值,会自动赋默认值。 Java中可以将声明放在代码中的任何地方,良好的编程习惯提倡把变量的声明尽可能地靠近变量第一次使用的地方。 整型 整型相关说明 在Java语言规定,直接写出的整数被认为是int类型; 如果需要描述一个byte类型的数据,通常要使用强制类型转换,如 (byte)10 如果要描述一个short类型的数据,需要使用强制类型转换,如 (short)15 要描述长整型的整数需要在数字后要加上字母L或l,如6000000000L 八进制的数以0开头,十六进制数以0x或0X开头。如010表示八进制中的8,0x10表示十六进制中的16。 Java中没有任何无符号unsigned类型。 实型 实型相关说明 Java语言规定,直接写出的浮点数被认为是double类型。 也可以通过在数字后加上字母D或d来表明当前数据是double型的实数常量,如37.4D,-3.69d等。 要描述float型的实数常量需要在数字后要加上字母F或f,如2.5F,0.7f都是单精度浮点类型数据。 float类型变量保留6~7位有效数字,double类型变量保留15位有效数字,实际精度取决于具体数值。 字符型 Java语言中的字符采用UNICODE编码,一个字符在内存中占两个字节空间。这使得Java可以使用char类型描述更多种类的字符,包括英文字母、标点符号、汉字、日文、韩文等。 字符类型的数据必须用单引号括起来,一个字符型的变量只能存放一个字符。如: char ch1 = ‘a’, ch2 = ‘*’, ch3 = ‘好’; char类型的变量可以与整数类型的变量通用 字符型 Java中的字符型变量可以用来存储转义字符。 布尔类型(逻辑型) 布尔类型用来描述真与假,关键字是boolean 每个boolean类型的变量在内存中占1个字节的空间。 boolean类型数据的常量有true和false,boolean类型的变量只能存储这两个值之一,不能存储其它内容。 在Java语言中逻辑数据不会转换成其它数值类型的数据。 数据类型的转换 自动类型转换(隐式) 数据类型的转换 强制类型转换:将一个数据或表达式强制转换成所需的更低类型,格式为: (类型名) 要转换的数据 强制类型转换是得到一个中间变量,原变量类型并不发生变化。 boolean类型不能与任何数值类型进行类型转换。 常量 Java共有五种类型的常量。 整型常量:如12, 12L 浮点型常量:如12F, 12D, 12.0E2D 布尔型常量:如true, false 字符型常量:如‘a’, ’9’ 字符串常量:如“a”, ”Nice”, “你好” 自定义常量用关键字final来修饰,要在定义时赋值,常量定义之后就不能再改变它的值。 final public char ch = ’#’; 字符串类型 Java提供了字符串类型String,实际上String是一个类,它不属于基本数据类型,但字符串使用得实在太频繁了,所以Java提供了对它更方便的使用方式。 字符串变量(确切说应该是对象,因为String其实是一个类,但我们简单说为变量),可以像基本数据类型变量那样被赋值、访问。 算术运算符 有关算术运算符的说明 Java语言中运算符“+”可用来连接两个字符串。 “Abc”+123的结果为”Abc123” 整数相除结果取整。操作数有小数是结果为小数。 Java语言里“%”可对整数取模,也可对小数取模。16.2%5值为1.2 可对char类型数据运算,不能对boolean类型数据进行运算。 先(乘、除、取余),后(加、减)。 自增自减运算符 ++、-- 使变量增1、减1 ++i,i++相当于i=i+1; --i,i--相当于i=i-1; 关系运算符 关系运算符的使用注意: 区分“==”与“=”。a==1是比较变量a的值是否等于1,结果为逻辑值。 a=1是将常量1赋值给变量a。 5=5的结果为true。 关系运算符中==和!=的优先级略低,混合比较时其他关系运算符要先执行,后判断相等(==)和不等(!=)。 逻辑运算符 在混合运算时,逻辑非(!)的优先级别最高,逻辑与()和逻辑或(||)的优先级别低于关系运算符的。 利用、||做逻
显示全部