- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java课件第3讲数据类型变量与表达式
第3讲 数据类型、变量与表达式;一、 数据类型;1.整型数据
int:以4个字节表示整型数;
long:以8字节表示整型数,声明为long型的整数值最后需加上“L”或“l”;
byte:以1字节表示整型数,有八进制、十进制和十六进制3种表示方法;
short:以2字节表示整型数。
如: byte b=0x18;
short s=016;
int i=7;
long k=326L;;<统一字符编码标准(Unicode)\u0000~\u00ff> ;2.浮点型(实型)数据
float:32位单精度浮点数;
double:64位双精度浮点数。
注意:声明为float型的数值最后需要加上“F”或“f ”,否则默认为double型。
如:float p=3.1415926F;
double d=2.71828;
另:与C/C++不同,Java中没有无符号型整数。
;3.字符型
char:用2字节表示一个字符,其整数值范围为0~65535。
如:char c=‘a’;;4.布尔型
只有两个值,true和false。常用于程序的比较和流程控制。
如:boolean b=true;;例: SimpleTypes.java; System.out.println (s=+s);
System.out.println (i=+i);
System.out.println (l=+l);
System.out.println (c=+c);
System.out.println (f=+f);
System.out.println (d=+d);
System.out.println (bool=+bool);
}
};二、 标识符;关于Java中标识符的规定:;openOn , day_24_hours , x , value
(合法的标识符)
24_hours , day-24-hours , Boolean , value#
(不合法的标识符);三、 关键字;四、 常量;1.整型常量
十进制整数:123,-456,0;
八进制整数:以0开头,如0123,-011;
十六进制整数:以0x或0X开头,如:0x123,-0X12。
2.实型常量
十进制小数形式:由数字和小数点组成,且必须有小数点,如:0.123,.123,123.,123.0;
科学计数法形式:如:123e3或123E3,其中e或E之前必须有数,且e或E后面的指数必须为整数。
3.字符常量
以单引号引起来的“一个”字符,如‘a’ , ‘A’等;
另外还有转义字符,如:\r、\n、\t等。;4.字符串常量
用双引号引起来的一串字符,如“This is a string”。
注意:Java中的字符串常量是作为String类的一个对象来进行处理的,而不仅仅是一个数据。
注意:与C/C++不同,Java中不能通过#define命令把一个标识符定义为常量,而是通过关键字final来实现,如:final double PI=3.14159;五、 变量;六、 运算符与表达式;例: Promotion.java(隐式类型转换); int i1=c+i; //char+int~int
long l1=l+i1; //long+int~long
double d1=f1/i1-d; //float/int~float,float-double~double
System.out.println (f1=+f1);
System.out.println (i1=+i1);
System.out.println (l1=+l1);
System.out.println (d1=+d1);
}
}
;2.算术运算符;3.关系运算符
、、=、=、==、!=
与C/C++不同,Java中,任何数据类型的数据(包括基本类型和复合类型)都可以通过==或!=来比较是否相等。关系运算的结果返回true或false,而不是C/C++中的1或0。
另:instanceof 判断是否为类实例
文档评论(0)