JAVA程序设计教案.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、标识符、数据类型、变量与常量 2.1 标识符 任何一个变量、常量、方法、函数、对象和类 都需要有一个名字,这些名字就是标识符。标识 符由编程者自行确定。标识符要满足以下规定: 1、标识符必须以字母、下划线或美元符号开 头,不能以数字开头; 2、在字母、下划线或美元符号后可以跟数字、 字母、下划线或美元符号,没有长度限制; 3、标识符区分大小写,如Abc不同于abc; 4、标识符不能为关键字,但是它可以包含关 2.2 数据类型 JAVA编程语言有八个原始(基本)数据类型,分为 以下四种: 1、逻辑类boolean boolean用来表示布尔型(逻辑)数据的数据类 型。 Boolean型变量或常量的取值只有true和false 两个。 true代表“真”, false代表“假”。 2、字符类char 使用char类型可表示单个字符,用单引号括起来 的一个字符,如‘q’, ‘H’等。它在内存中占两个字节。 2.3 常量与变量 在Java中,不同类型的数据既可以以常量的形式出现,也可以以变量的形式出现。 常量就是指在程序执行期间其值不能发生变化的数据,常量是固定的。如整型常量123,实型常量1.23,字符常量‘A’,布尔常量true等。 a.整型常量 b.浮点型常量 c.布尔常量 d.字符常量 如‘A’、‘D’ e.字符串常量 如“ASD”、“A123” 当执行进入一个方法或语句块时,局部变量被创建,当执行离开该方法或语句块时,局部变量被清除,它的作用域为它所在的代码块 ( 整个方法或方法中的某块代码)。在成员函数方法内定义的变量对该成员变量是“局部的”,因而,你可以在几个成员函数方法中使用相同的变量名而代表不同的变量。 在一个确定的域中,变量名应该是唯一的。通常,一个域用大括号“{”和“}”来划定。 { int a=0} (4)下面是几个变量的声明: int a,b,c; //定义a,b,c为int型变量 double d,e; //定义d,e为double型变量 float f=2.5,g=5.8; //定义f,g为float型变量, 并赋初值。其中,多个变量间用逗号隔开。 (5)在Java程序中声明变量后,需给该变量赋值。可用赋值语句来初始化变量——任何局部变量都不能没有初始值(否则,则无法通过编译)。 赋值方式如下:将已声明的变量名放在左边,然后是等号(=),右边是有适当值的Java表达式。 它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。如: int a; //这是声明 a=45; //这是赋值 char c; //这是声明 c=‘y’; //这是赋值 相对于一个方法的“局部”变量,如果在初始化之前想使用它,编译器会提示出错,如下面这样就是不允许的: void f() { int i; i=i+1; } 当一个对象被创建时,实例变量在分配存储器的同时被值初始化。初始化值如表3-4所示。 下面给出几个Java程序的例子,使大家对数据类型进一步加深理解。 【例1.5】 Java中的数据类型 【例1.6】 Java中变量的作用域一 【例1.7】 Java中变量的作用域二 【例1.8】 Java中对象的初始化 三、运算符 按照运算符功能来分,基本的运算符分包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符等。 3.1 算术运算 算术运算符包括加号(+)、减号(-)、乘号(*)、除号(/)、取模(%)、自增运算符(++)、自减运算符(--)等。 在算术运算中,有以下值得注意的地方: (1)算术运算符的总体原则是先乘除、再加减,括号优先。 (2)整数除法会直接砍掉小数,而不是进位。 (3)与C语言不同,对取模运算符%来说,其操作数可以为浮点数。如:37.2%10=7.2。 (4

文档评论(0)

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

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

1亿VIP精品文档

相关文档