10级《面向对象程序设计》第二章教学课件.ppt

10级《面向对象程序设计》第二章教学课件.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 标识符Java保留字 标识符的命名规则 合法的标识符 identifier userName User_Name_sysval $change A98_23 _abc 非法的标识符 2mail room# class A- 4 3_1 the 2.2 数据类型与常量、变量 数据是计算机程序处理的对象,数据的类型决定了数据的表示方式、取值范围以及可进行的操作。 基本类型包括: 整型 ——byte,short,int和long 浮点型—— float和double 字符型—— char 逻辑型——boolean 引用类型(需要用户自己定义) 数组 接口 类 基本数据类型 1、整型 数值20在内存中的存储形式 byte(1字节) short (2字节)高位置0 int (4字节) Long (8字节) 2、浮点型 浮点型是带有小数部分的数据类型,包括两种不同的数据类型:float和double。 float类型的变量占用4个字节(32位), double类型的数据则需要8个字节(64位)内存。 在许多程序中,就其表示的数值范围而言,使用float类型来存储浮点数已经足够了。 浮点数据有两种表示形式 十进制数形式,必须含有小数点,例如: 3.14 314.0 .314 科学记数法形式,如 3.14e2 3.14E-12 Java浮点数据默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如: double d = 3.14; float f = 3.14f; 3、布尔型(boolean) 布尔数据类型用于表达两个逻辑状态之一的值:true(真)或false(假)。 布尔型数据只有两个值true和false,且它们不对应于任何整数值。 布尔型变量的定义如: boolean b=true; 4、字符型(char) 字符型数据类型用于存放单个字符,每个字符占用2个字节(16位)的存储空间。 将一个字符放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的Unicode代码放到存储单元中。 char c1=‘t’; char c2=‘3’; char基于Unicode编码,\u前缀标志着这是一个Unicode值 例如,\u0061代表字符’a’。 新术语 在Java技术中: 变量=属性 方法=操作 类仍然称作类 所谓类就是一类属性(变量)和操作(方法)的描述。其中,属性可用一系列的变量表达,而操作用一系列方法表示。 一类人员Person: 抽象出下列属性:名字、年龄、身高、婚否、性别,分别用变量name、age、height、marriage、sex表示(见名知义), 吃饭,讲话,走路等行为可表示为相应的方法eat() , speak() ,walk()等。 用Java语言描述Person类如下: class Person { //以下5个是变量 String name; int age; double height; boolean marriage; char sex; ? speak (…) //方法 { … } ? eat (…) //方法 { … } } 变量 (属性) 变量名 在Java中用标识符来表示变量名。象Person这个类,我们使用了name、age、tall、marriage、sex这几个标识符,分别定义了五个变量。 程序员应该为变量取有意义的名称,以利于程序的阅读和理解。(见名知义) 但变量取名时还有一些限制: 变量名由字母、数字、下划线或美元符“$”组成的 变量名不能以数字作为第一个字符 区分大小写 下面是合法的变量名: Month(不同于month),student_name,class1,dollar$,$abc 而下面的变量名都不合法: 3a46,ab,abc-d,#ef. 变量名 变量名中字母大写和小写是有区别的,name和Name表示两个不同的变量名。 Java中约定,变量名以小写字母开头,若一个变量名由超过一个单词所组成,则第一个单词之后的所有单词都以大写字母开头,以便于理解该变量名。 例如:anIntVar表示一个整型变量。 变量的初始化 赋予变量一个初值,称为

文档评论(0)

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

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

1亿VIP精品文档

相关文档