2.数据类型与运算符课稿.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型与运算符;一、Java 的基本类型;1. 整数类型 Java 不支持无符号(unsigned)整数。 最常用的整数类型是 int,从节约内存的角度出发,如果整数的取值范围没有那么大,可以用 byte 和 short。当整数范围超过 int 的取值范围时,就需要用 long。 ;public class Example { public static void main(String[] args) { long cm; long ccm; ccm = 5280 * 12; cm = ccm * ccm * ccm; System.out.println(There are + cm + cubic centimetres in cubic meter.); } };2. 浮点型 浮点型表示有小数点的数值。 浮点型有两种:float (4字节) 和 double (8字节)。 最常用的是 double,Java 类库中所有的数学函数都使用 double。 public class Example { public static void main(String[] args) { double x, y, z; x = 3.0; y = 4.0; z = Math.sqrt(x * x + y * y); System.out.println(Hypotenuse is + z); } };3. 字符型 和 C/C++ 不同,Java 的字??使用的是 Unicode,字符变量可以由一对单引号中的字符赋值。 char 占用2个字节,可以表示16位无符号数,因此可对 char 进行算术运算。;4. 布尔类型 布尔类型(boolean)表示真/假,Java 使用 true 和 false 定义真值和假值。 public class Example { public static void main(String[] args) { boolean b; b = false; System.out.println(b is + b); b = true; System.out.println(b is + b); if (b) System.out.println(This is executed.); b = false; if (b) System.out.println(This is not executed.); System.out.println(109 is + (10 9)); } };二、字面值;十六进制、八进制和二进制字面值 X 进制数 a1a2…ai…an 转换为10进制数的方法: a1*Xn-1+a2*Xn-2+…+ai*Xn-i+…+an 例如:0x1F3A = 1*163+15*162+3*16+10 = 7994;字符转义序列(转义字符) 用于表示特殊的字符,转义字符的值不是字面值显示的那样,而是有其他的内容。;public class Example { public static void main(String[] args) { char ch; ch=\; System.out.print(ch); ch = \t; System.out.print(ch); ch = \u56cd; System.out.print(ch); } };字符串字面值 字符串字面值是包含在双引号内的一组字符。 除了普通字符,字符串字面值也可以包含字符转义序列。 字符串和字符字面值是不同的类型,例如 x 和 x 是不同的字面值。;三、变量;初始化变量 可以在声明变量时,赋给变量一个初值,基本形式如下: type var = value; value 是创建 var 时赋给它的初值,该值必须与 type 类型兼容。 Java 允许在声明变量时使用任何有效的表达式来动态初始化变量。;变量的作用域和生命期 代码块定义了作用域。作用域决定了对于程序的其他部分,哪些对象是可见(可访问)的,还决定了这些对象的生命期。 在作用域内声明的变量对于外部的代码是不可见的,即是局部的。 作用域是可嵌套的。;在代码块中任何位置都可以声明变量,变量的作用域是从变量的声明处开始,一直到代码块的结尾处。 变量在进入作用域时被创建,在离开作用域时被销毁。因此,变量的生命期被限制在作用域内。 如果变量声明包含初始化值,那么每次进入其作用域时都会被重新初始化。 ;Java 的嵌套作用域中,内部作用域不允许定义和外部作用域同名的变量。;四、运算符;算术运算符 Java 中的算术运算符可以应用于任何内置的数值数

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档