- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概要字符串变量与赋值基本数据类型表达式数据-天津大学计算机学院.ppt
第二章 数据与表达式 概要 字符串 字符串是双引号引起来的字符(或字符序列) 例如: This is a string literal. 123 Main Street X 注意:读者可能知道,在其他大多数语言(包括C/C++)中,字符串作为字符的数组被实现,然而在Java中,每个字符串都是由String类定义的一个对象. println方法 在第一章的 Lincoln 程序中, 我们调用了 println 方法打印一个字符串 System.out对象表示标准输出对象 print 方法 System.out 对象还给我们提供了另外一个方法print 与println 方法相似, 只是输出结束后并不换行 参考 Countdown.java (第39页) 字符串连接 字符串连接操作符 (+) 用于把一个字符串连接在另一个字符串的后面 Peanut butter + and jelly 也能将一个数字与一个字符串连接 程序中一个字符串不能跨越两行,必须使用字符串连接操作符实现跨行 参见 Facts.java (第40页) 字符串连接 字符串连接操作符+ 也被用于算术加 +运算符执行的运算依赖它的操作数的类型 两个操作数都是字符串或者一个是字符串,则执行字符串连接运算 两个操作数都是数字,则执行算术加 + 操作符运算顺序是从左到右,但是可以显示地强制改变其运算顺序(使用括号)。 参考 Addition.java (第41页) 转义字符 问题: 如何打印一个带双引号的字符串? I said Hello to you。 System.out.println (I said Hello to you.); 上面的语句会让编译器报错,因为编译器会把第二个双引号看作字符串的结束 解决方法: 转义字符 :使用字符序列代表一个特殊的字符 转义字符以反斜杠开始 (\) System.out.println (I said \Hello\ to you.); 转义字符 一些常用的java转义字符: 概要 变量的申明 变量(variable) 是一个保存数据的内存区域的名称 变量必须申明后才能使用,变量声明时必须给出变量的名称以及存储数据的类型信息。 赋值语句给变量赋初始值 在Java程序中声明变量后,需给该变量赋值。 可用赋值语句来初始化变量——任何变量都不能没有初始值(否则,则无法通过编译)。 变量申明时也可以赋初值 变量在申明时可以给出初始值: int sum = 0; int base = 32, max = 149; 访问某个变量时,存储在变量中的当前值被引用。 参考 PianoKeys.java (第44页) 参考 Geometry.java (第45页) 常量 常量是一个与变量类似的标识符,但是在它在程序执行期间,常量存储的值保持不变。 如果在程序中改变常量的值,那么编译器会报错 Java中, 使用 final修饰符申明一个常量 final int MIN_HEIGHT = 69; 常量 为什么使用常量? 1、 常量有助于人们理解程序中的数值。 例如MAX_OCCUPANCY表示一个剧院容纳的最多人数 2、 常量使得程序维护更加方便 如果程序中多处使用一个常量,那么只需要在一个地方修改 3、 常量获得初值后不能被修改,这样可避免其他程序员疏忽导致的错误。 概要 基本数据类型 Java中有8种基本数据类型,除此之外的任何类型都用对象表示: 4种整数类型: byte, short, int, long 2种浮点类型: float, double 1种字符类型: char 1种布尔类型: boolean 1、整数类型 在Java编程语言中有四种整数类型,每种类型可使用标识符byte, short, int和long中的任意一个进行声明。 所有Java编程语言中的整数类型都是带符号的数字,不存在无符号整数。 1、整数类型 各种整数类型的区别在于:他们占用的内存空间的大小不同,不同的内存空间大小决定了他们表示的数的范围不同: 1、整数类型 整数类型可使用十进制、八进制和十六进制表示。首位为“0”表示八进制的数值;首位为“0x”表示16进制的数值。 请看下面的例子: 5 表示十进制值5 075 表示八进制数值75 (也就是十进制数61) 0x9ABC 表示十六进制的数值9ABC (也就是十进制数39612) 整数类型缺省为int类型,如在其后有一个字母“L”表示一个long值(也可以用小写“l”)。 由于小写“l”与数字“1”容易混淆,因而,建
文档评论(0)