欢迎来到天天文库
浏览记录
ID:33361690
大小:142.01 KB
页数:33页
时间:2018-05-25
《第02章java基本程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章Java基本程序设计2.1数据类型与变量2.1.1数据类型Java语言的数据类型只有两类:基本数据类型与引用类型。基本数据类型包括:boolean(布尔型)char(字符型)byte(字节型)short(短整型)int(整型)long(长整型)float(单精度浮点数型)double(双精度浮点数型)说明:boolean(布尔类型)的大小(所占用的字节数)在Java中没有明确规定。void类型仅在定义一个方法的返回值类型时才可能用到,表示该方法无返回值,不用于定义变量。2.1.2常量1.布尔型常量(boolean)常量值只有true或false。true表示“逻
2、辑真”false表示“逻辑假”2.整型常量(int或long)有十进制、八进制、十六进制三种表示法:十进制:十进制整数,如:123,-48等。八进制:以数字0开头的八进制整数十六进制:以0x或0X开头的十六进制整数整型常量(int)在机器中占32位,即4个字节。3.浮点数型常量(float或double)有两种表示形式:十进制小数形式和科学记数法形式。2.1.2常量4.字符型常量(char)Java中的字符采用Unicode字符集的编码方案,是16位的无符号整数,占2个字节,表示的字符从0~65535。字符型常量值有两种表示方法。表示换行,其Unicode值是10
3、。r表示回车,其Unicode值是13。t表示Tab键,其Unicode值是9。ddd表示用三位八进制数代表的ASCII字符,从 00~377,可表示256个ASCII字符。uxxxx表示用四位十六进制数代表Unicode字符,从u0000~uffff,表示所有的Unicode字符。'表示字符',即u0027。"表示字符",即u0022。\表示字符,即u005c。2.1.2常量4.字符型常量(char)注意Java中Unicode转义字符序列的处理时机。故下边的换行用法不正确:企图用u000a代替Strings="abcu000a
4、def";在编译时首先将转义字符处理成:Strings=“abcdef”编译程序会报错:unclosedstringliteral正确用法应该是:Strings=“abcdef”;再如:doubleu5de5u8d44=2345.6;上述代码经编译处理等价于:double工资=2345.6;2.1.2常量5.字符串常量(String)Java中字符串实际上是字符串类java.lang.String的一个对象,所有字符串常量值都用双引号括起来。Java中主要的是标识符常量。一个标识符常量是一个变量,一旦它的值初始化后,就再不能改变。什么是“Java字母”?若ar
5、acter.isJavaIdentifierStart(ch)返回值是true,则ch称为是一个“Java字母”。按照Java编码规范,组成变量名各个单词的首字母要大写,但第一个单词的首字母要小写。2.1.3变量各种类型的变量在运算时,Java会进行类型转换。自动类型转换若类型转换时不会造成数据的精度丢失,则Java自动进行类型转换。方向如下:byte->short或char->int->long->float->doubleshort与char之间不能自动转换。强制类型转换不能按上述进行自动转换的则必须进行强制类型转换。格式是:(type)e,表示将表达式e的值的类
6、型强制转换成type类型。如:chara='啊';shortv;v=a;//错误:不能自动转换v=(short)a;//正确2.1.4Java中的关键字Java语言中定义了如下关键字,有特定的含义与用途,不能挪作它用。abstractbooleanbreakbytebyvaluecasecastcatchcharclassconstcontinuedefaultdodoubleelseextendsfinalfinallyfloatforfuturegenericgotoifimplementsimportinnerinstanceofintinterfacelong
7、nativenewnulloperatorouterpackageprivateprotectedpublicrestreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvarvoidvolatilewhile2.2.1运算符Java中表达各种运算的符号称为运算符,运算符的运算对象称为操作数。需要一个操作数参与运算的运算符称为单目运算符。1.算术运算符算术运算符用于处理整型、浮点型、字符型的数据,进行算术运算。Java对+作了重载(Java中惟一重载的符号)/用于整型表
此文档下载收益归作者所有