《JavaSE编程基础-03.pdf》由会员分享,可在线阅读,更多相关《JavaSE编程基础-03.pdf(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、E-Mail:第第第第3 3 3 3章章章章标标标标识符、关键字、变识符、关键字、变识符、关键字、变识符、关键字、变量、常量、数据类型量、常量、数据类型量、常量、数据类型量、常量、数据类型与运算符与运算符与运算符与运算符E-Mail:29/24/2014主讲:高智震本章目标本章目标掌握标识符、关键字的概念掌握标识符、关键字的概念掌握变量掌握变量与常量与常量的概念的概念会使用常用数据类型会使用常用数据类型会进行数据类型转换会进行数据类型转换会使用赋值运算符和算术运算符会使用赋值运算符和算术运算符E-Mail:39/24/2014主讲:高智震标识符与关键字标识符与关键字4-14-1JavaJava
2、与其它编程语言一样,也使用标识符来作为变量、与其它编程语言一样,也使用标识符来作为变量、常量、对象等元素的名称标识;也提供了一系列的关常量、对象等元素的名称标识;也提供了一系列的关键字来实现特定的用途与功能。键字来实现特定的用途与功能。在这些标识符与关键字中还提供了用于分隔语句、表在这些标识符与关键字中还提供了用于分隔语句、表达式,强调优先级等功能的分隔符。达式,强调优先级等功能的分隔符。E-Mail:49/24/2014主讲:高智震标识符与关键字标识符与关键字4-24-2分隔符分隔符 分号(分号(;)-用于语句分隔。用于语句分隔。花括号(花括号()-用于定义一个代码块,代码块在逻辑上用于定义
3、一个代码块,代码块在逻辑上是一个整体;花括号常用于条件与循环语句体中;要注是一个整体;花括号常用于条件与循环语句体中;要注意成对使用。意成对使用。方括号(方括号()-用于数组定义与访问数组元素索引。用于数组定义与访问数组元素索引。圆括号(圆括号(()())-功能丰富,方法定义时包含形参定义;功能丰富,方法定义时包含形参定义;方法调用时包含实参传入;表达式中包含优先运算;类方法调用时包含实参传入;表达式中包含优先运算;类型转换运算符。型转换运算符。圆点(圆点(.)-类类/对象与成员之间的间隔;包的层次间隔。对象与成员之间的间隔;包的层次间隔。-要注意所有分隔符都是要注意所有分隔符都是ASCIIA
4、SCII编码,即英文半角。编码,即英文半角。E-Mail:59/24/2014主讲:高智震标识符与关键字标识符与关键字4-34-3标识符:标识符:JavaJava中对于各种用于标识自定义的变量、常中对于各种用于标识自定义的变量、常量、类、方法等元素的字符串叫作标识符。量、类、方法等元素的字符串叫作标识符。标识符命名时需要遵守命名法则。标识符命名时需要遵守命名法则。标识符的命名法则:标识符的命名法则:标识符应由字母、下划线标识符应由字母、下划线“_ _”、美元符号、美元符号“$”、数字、数字组成。组成。注意必须注意必须ASCIIASCII编码,其它国家语言编码不允许。编码,其它国家语言编码不允许
5、。标识符应由字母、下划线、美元符号开头。标识符应由字母、下划线、美元符号开头。标识符对于大小写字母敏感。标识符对于大小写字母敏感。约定俗成:见名知意,看到标识符就明白其用意;且约定俗成:见名知意,看到标识符就明白其用意;且不能与不能与JavaJava关键字重名。关键字重名。E-Mail:69/24/2014主讲:高智震标识符与关键字标识符与关键字4-34-3骆驼式命名法(骆驼式命名法(Camel-CaseCamel-Case):是电脑程序编写时的):是电脑程序编写时的一套命名规则。一套命名规则。就是当标识符是由一个或多个单词连结在一起,而构成的唯就是当标识符是由一个或多个单词连结在一起,而构成
6、的唯一识别时,一识别时,第一个单字以小写字母开始,第二个单字的首字第一个单字以小写字母开始,第二个单字的首字母大写或每一个单字的首字母都采用大写字母。母大写或每一个单字的首字母都采用大写字母。例如:例如:myFirstNamemyFirstName、myLastNamemyLastName,这样的变量名看上去,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。就像骆驼峰一样此起彼伏,故得名。还有匈牙利命名法、帕斯卡命名法等(请自学)。还有匈牙利命名法、帕斯卡命名法等(请自学)。合法的标识符合法的标识符非法的标识符非法的标识符HelloWorldHelloWorldclass class /关键
7、字,不能作为标识符关键字,不能作为标识符dataClassdataClassdataClass#dataClass#/包括非法字符包括非法字符“#”_123_123123Class 123Class /数字不能作为开头数字不能作为开头$ac_BBS$ac_BBSdata Class data Class /标识符中间不能有空格标识符中间不能有空格E-Mail:79/24/2014主讲:高智震标识符与关键字标识符与关键字4-44-4关键字:在关键字:在JavaJava语言中被赋予特殊的含义,有特殊用语言中被赋予特殊的含义,有特殊用途的字符串,称之为关键字(途的字符串,称之为关键字(keyword
8、keyword)。)。所有所有JavaJava关键字都是由小写字母组成的。关键字都是由小写字母组成的。E-Mail:89/24/2014主讲:高智震常量常量常量值在程序中是不会发生变化,有数据类型的区分。常量值在程序中是不会发生变化,有数据类型的区分。整型整型 1234 1234 实数型实数型 123.123 123.123 字符型字符型 A A /单个字符,使用单引号括起。单个字符,使用单引号括起。字符串型字符串型 ABC ABC /由多个字符构成,双引号括起。由多个字符构成,双引号括起。逻辑型逻辑型 true true、flaseflase也表示不可变变量。也表示不可变变量。由由final
9、final关键字修饰的变量。关键字修饰的变量。如如 void void fFun(fFun(final int final int a,a,int int b).b).E-Mail:99/24/2014主讲:高智震变量变量4-14-1变量是程序执行过程中最基本的数据存储单元;包括变量是程序执行过程中最基本的数据存储单元;包括变量名、变量值、变量类型、作用域几个要素构成。变量名、变量值、变量类型、作用域几个要素构成。通过变量名,可以简单快速的访问它所存储的数据。通过变量名,可以简单快速的访问它所存储的数据。变量必需先声明,再赋值,才能使用。变量必需先声明,再赋值,才能使用。引用一个生活中的例子说
10、明变量引用一个生活中的例子说明变量入住的客人(孙先生)入住的客人(孙先生)旅馆客房旅馆客房变量变量客房类型(标准间、商务间)客房类型(标准间、商务间)变量类型(变量类型(intint、charchar)客房名(客房名(403403室、天字一号)室、天字一号)变量名(变量名(aNameaName、dataCCdataCC)变量值(变量值(aName=aName=孙孙)E-Mail:109/24/2014主讲:高智震变量变量4-24-2变量的分类变量的分类 按声明的位置来分按声明的位置来分 局部变量:定义在方法内或代码块内(局部变量:定义在方法内或代码块内(括起的部分)。括起的部分)。成员变量:方
11、法或代码块外,但在类内定义的。成员变量:方法或代码块外,但在类内定义的。-由于由于JavaJava是纯面向对象编程语言,不存在类外的任何是纯面向对象编程语言,不存在类外的任何元素,所以类外不能定义变量,因此没有其它编程语言中元素,所以类外不能定义变量,因此没有其它编程语言中全局变量一说了。全局变量一说了。按所属数据类型来分按所属数据类型来分 值类型,又称作基本数据类型。值类型,又称作基本数据类型。引用类型,指向原始值的指针地址。引用类型,指向原始值的指针地址。E-Mail:119/24/2014主讲:高智震变量变量4-34-3局部变量与成员变量局部变量与成员变量public class pub
12、lic class CatCat private static int private static int cid=0;cid=0;/成员变量成员变量 private private String cName;String cName;/成员变量成员变量 Cat(String name)Cat(String name)thisthis.cName=name;.cName=name;/局部变量,有效范围在方法体内局部变量,有效范围在方法体内 public static void public static void main(String args)main(String args)Cat m
13、imi=Cat mimi=newnew Cat(Cat(MimiMimi););System.out.println(System.out.println(mimi.cNamemimi.cName););E-Mail:129/24/2014主讲:高智震变量变量4-44-4值类型变量与引用类型变量值类型变量与引用类型变量E-Mail:139/24/2014主讲:高智震程序执行过程中的内存管理程序执行过程中的内存管理堆(堆(HeapHeap)和栈()和栈(StackStack)的优缺点)的优缺点 堆的优势是动态分配内存大小,因为动态分配内存,生存期也不必事先堆的优势是动态分配内存大小,因为动态分配
14、内存,生存期也不必事先告诉编译器。缺点就是要在运行时动态分配内存,存取速度较慢;告诉编译器。缺点就是要在运行时动态分配内存,存取速度较慢;栈的优势是存取速度比堆要快,仅次于直接位于栈的优势是存取速度比堆要快,仅次于直接位于CPUCPU中的寄存器。另外,中的寄存器。另外,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。的,缺乏灵活性。E-Mail:149/24/2014主讲:高智震基本数据类型基本数据类型4-14-1整型整型 整型常量的三种表示方法。整型常量的三种表示方法。十进制整数,如十进制整数,如23
15、1231、-789-789、0 0 八进制整数,要求以八进制整数,要求以0 0开头,如开头,如0311403114、05710571 十六进制整数,要求以十六进制整数,要求以0 x0 x或或0X0X开头,如开头,如0 x150 x15、0XAF0XAF JavaJava语言中整型常量默认为语言中整型常量默认为intint型,声明型,声明longlong型常量其值型常量其值在结尾必须加在结尾必须加“l l”或或“L L”。如如 long long lLongs=lLongs=987654321L987654321L;数据类型数据类型存储长度存储长度取值范围取值范围bytebyte1 Byte1
16、Byte-128-128 127 127shortshort2 Byte2 Byte-215-215 215-1 215-1intint4 Byte4 Byte-231-231 231-1 231-1longlong8 Byte8 Byte-263-263 263-1 263-1E-Mail:159/24/2014主讲:高智震基本数据类型基本数据类型4-24-2浮点型浮点型 JavaJava浮点型有两种表示型式。浮点型有两种表示型式。十进制数表示,如十进制数表示,如3.4033.403、-3.403-3.403 科学记数法表示,如科学记数法表示,如3.403E33.403E3、3.403E-5
17、3.403E-5科学记数法:科学记数法:aEn aEn 即即 a a乘以乘以1010的的n n次方,如次方,如 3.403E5=3.403 3.403E5=3.403*105105;3.403E-5=3.403 3.403E-5=3.403*10(-5)10(-5)。JavaJava浮点型常量默认为浮点型常量默认为doubledouble型,声明型,声明floatfloat型的常量,型的常量,其值结尾必须加其值结尾必须加“f f”或或“F F”。如如 float float fFloads=fFloads=3.403f3.403f;数据类型数据类型存储长度存储长度取值范围取值范围floatfl
18、oat4 Byte4 Byte-3.403E38-3.403E38 3.403E38 3.403E38doubledouble8 Byte8 Byte-1.798E308-1.798E308 1.798E308 1.798E308E-Mail:169/24/2014主讲:高智震基本数据类型基本数据类型4-34-3字符型(字符型(charchar)字符常量是用单引号括起来的单个字符。字符常量是用单引号括起来的单个字符。如如 char char cChi=cChi=中中;char char cEng=cEng=AA;JavaJava中的字符采用中的字符采用UnicodeUnicode编码(编码(1
19、6 Bit/16 Bit/全角字);全角字);UnicodeUnicode码为全球语言统一编码,理论上可以表述全球码为全球语言统一编码,理论上可以表述全球所有国家的语言;注意,我们的计算机采用的默认编码所有国家的语言;注意,我们的计算机采用的默认编码为为ASCIIASCII码(码(8 bit/8 bit/半角字)。半角字)。字符型常量支持转义符。字符型常量支持转义符。如如 char char cEt=cEt=nn;/换行符换行符 如如 char char cTab=cTab=tt;/水平制表符水平制表符 也可以直接使用也可以直接使用UnicodeUnicode编码地址(十六进制),值的编码地址
20、(十六进制),值的表示形式表示形式uu编码地址编码地址。如如 char char cUni=cUni=u005cu005c;/表示字符表示字符“”。如如 char char cUni=cUni=u9999u9999;/表示字符表示字符“香香”字。字。E-Mail:179/24/2014主讲:高智震基本数据类型基本数据类型4-44-4逻辑型(逻辑型(booleanboolean)又叫布尔型,适用于逻辑运算,用于流程控制。又叫布尔型,适用于逻辑运算,用于流程控制。逻辑型常量只有两个值逻辑型常量只有两个值truetrue和和falsefalse,即是与否、真与,即是与否、真与假;与其它编程语言不同,
21、不能使用假;与其它编程语言不同,不能使用0 0或者非或者非0 0的值代替。的值代替。使用逻辑型取值用于流程控制的语句有:使用逻辑型取值用于流程控制的语句有:ifif条件控制语句条件控制语句 whilewhile循环控制语句循环控制语句 dodo循环控制语句循环控制语句 forfor循环控制语句循环控制语句 三目运算表达式三目运算表达式 等等。等等。E-Mail:189/24/2014主讲:高智震基本数据类型转换基本数据类型转换6-16-1booleanboolean型数据不可以转换为其它任何数据类型。型数据不可以转换为其它任何数据类型。自动类型转换自动类型转换 JavaJava语言如果允许把某
22、一类型的数据直接赋值给另一数语言如果允许把某一类型的数据直接赋值给另一数据类型的变量,这种合法行为即自动类型转换。据类型的变量,这种合法行为即自动类型转换。数据类型之间能够进行自动转换的关系图如下:数据类型之间能够进行自动转换的关系图如下:把任何基本数据类型的值与字符串进行连接运算,基本把任何基本数据类型的值与字符串进行连接运算,基本数据类型的值都将自动转换为字符串类型。数据类型的值都将自动转换为字符串类型。intintlonglongfloatfloatdoubledoublecharcharshortshortbytebyteE-Mail:199/24/2014主讲:高智震基本数据类型转换
23、基本数据类型转换6-26-2当有多种数据类型混合运算时,系统自动将数据类型当有多种数据类型混合运算时,系统自动将数据类型转换为容集最大的数据类型进行运算。转换为容集最大的数据类型进行运算。浮点型的默认类型为浮点型的默认类型为doubledouble型。型。整数型的默认类型为整数型的默认类型为intint型。型。强制数据类型转换强制数据类型转换 容集大的数据类型转换为容集小的数据类型时需要强制容集大的数据类型转换为容集小的数据类型时需要强制转换,但副作用是可能会造成精度损失或数据溢出。转换,但副作用是可能会造成精度损失或数据溢出。就如同把大杯子的水倒往小杯子中,如果大杯子中的水少就如同把大杯子的
24、水倒往小杯子中,如果大杯子中的水少于小杯子的容积,固然没问题;如果大杯子中的水多于小于小杯子的容积,固然没问题;如果大杯子中的水多于小杯子的容积,水就会溢出杯子。杯子的容积,水就会溢出杯子。double double dMa=dMa=33.633.6;int int iDb=iDb=3333;int int iDa=iDb+(iDa=iDb+(intint)dMa;)dMa;/强制类型转换举例。强制类型转换举例。E-Mail:209/24/2014主讲:高智震基本数据类型转换基本数据类型转换6-36-3数据类型转换举例数据类型转换举例public classpublic class met m
25、et public static voidpublic static void main(String args)main(String args)intint i=i=331331;float float f=i;f=i;/自动类型转换,自动类型转换,f=331.0f=331.0。char char c=i;c=i;/这条语句出错,这条语句出错,intint型无法自动转换成型无法自动转换成charchar型。型。byte byte b=(b=(bytebyte)i;)i;/*虽然强制转换会成功,但会产生溢出,虽然强制转换会成功,但会产生溢出,其值会发生改变,其值会发生改变,b b =7575
26、。*/char char c1=a;c1=a;/字符字符aa对应的整型常量对应的整型常量值值为为9797。i=b+c1;i=b+c1;/b/b与与c1c1自动转换为自动转换为intint型型再再相加;相加;i i =172172。String s1=i+String s1=i+3.14f3.14f;/数据类型错误。数据类型错误。String s2=i+String s2=i+3.14f3.14f+;/*通过加空字符串的形式,通过加空字符串的形式,将其转化为字符串型。将其转化为字符串型。*/E-Mail:219/24/2014主讲:高智震基本数据类型转换基本数据类型转换6-46-4强制数据类型转
27、换补充问题强制数据类型转换补充问题 把浮点类型转换为整型将被直接截断小数部分。把浮点类型转换为整型将被直接截断小数部分。public classpublic class met met public static voidpublic static void main(String args)main(String args)intint i;i;floatfloat f=f=358.633f358.633f;i=(i=(intint)f;)f;System.out.println(i);System.out.println(i);/打印打印i i的值为的值为358358,损失了小数部分。,损
28、失了小数部分。E-Mail:229/24/2014主讲:高智震基本数据类型转换基本数据类型转换6-56-5强制数据类型转换补充问题强制数据类型转换补充问题 charchar型转换为型转换为intint型时,其值对应的是该字符的型时,其值对应的是该字符的UnicodeUnicode码编码地址值;同理在将码编码地址值;同理在将intint型转换为型转换为charchar型时,会根型时,会根据截取的整型值作为据截取的整型值作为UnicodeUnicode码编码地址,查找对应的码编码地址,查找对应的字符;整型值如果大于字符;整型值如果大于6553565535则会溢出。则会溢出。public class
29、 public class metmet public static voidpublic static void main(String args)main(String args)int int i=i=3932139321;char char c=(c=(charchar)i;)i;System.out.println(c);System.out.println(c);/打印出打印出“香香”字。字。E-Mail:239/24/2014主讲:高智震基本数据类型转换基本数据类型转换6-66-6强制数据类型转换补充问题强制数据类型转换补充问题 溢出时的内存表现。溢出时的内存表现。public
30、class public class metmet public static voidpublic static void main(String args)main(String args)int int i=i=2 22121;byte byte b b=(=(bytebyte)i;)i;System.out.println(System.out.println(b b););/打印出结果为打印出结果为-35-35。E-Mail:249/24/2014主讲:高智震运算符运算符在在JavaJava语言中运算符有以下几种:语言中运算符有以下几种:算术运算符算术运算符 赋值运算符赋值运算符 比
31、较运算符比较运算符 逻辑运算符逻辑运算符 位运算符位运算符 字符串连接运算符字符串连接运算符E-Mail:259/24/2014主讲:高智震算术运算符算术运算符2-12-1加加+、减、减-、乘、乘*、除、除/、取余、取余%、自加、自加+、自减自减-。int int i=i=221221;int j=;int j=3333;int int a=i+j;a=i+j;/a=254/a=254int int b=i-j;b=i-j;/b=188/b=188int int c=i c=i*j;j;/c=7293/c=7293int int d=i/j;d=i/j;/d=6/d=6 注意:除数不允许为注意
32、:除数不允许为0 0。int int e=i%j;e=i%j;/e=23/e=23 注意:求余应该是整数运算,否则没有意义。注意:求余应该是整数运算,否则没有意义。a=a=1010;b=;b=1010;c=;c=1010;d=;d=1010;int int f=a+2;f=a+2;/-f=a+2;a=a+1;/-f=a+2;a=a+1;所以所以f=12,a=11f=12,a=11。int int g=+b+2;g=+b+2;/-b=b+1;g=b+2;/-b=b+1;g=b+2;所以所以g=13,b=11g=13,b=11。int int h=c-2;h=c-2;/-h=c-2;c=c-1;/
33、-h=c-2;c=c-1;所以所以h=8,c=9h=8,c=9。int int k=-d-2;k=-d-2;/-d=d-1;k=d-2;/-d=d-1;k=d-2;所以所以k=7,d=9k=7,d=9。E-Mail:269/24/2014主讲:高智震算术运算符算术运算符2-22-2更复杂的数学运算需要借助静态类更复杂的数学运算需要借助静态类java.lang.Mathjava.lang.Math中中的数学工具函数来完成。的数学工具函数来完成。public class public class metmet public static void public static void main(S
34、tring args)main(String args)int int i=i=221221;double double j=j=33.233.2;double double b=Math.pow(i,b=Math.pow(i,2 2););/求求i i的的2 2次方。次方。double double c=Math.max(i,j);c=Math.max(i,j);/比较比较i i、j j两数取其大的。两数取其大的。double double d=Math.random();d=Math.random();/获取获取0 0与与1 1之间的随机数。之间的随机数。E-Mail:279/24/201
35、4主讲:高智震赋值运算符赋值运算符=,是将右边表达式的运算结果赋给左边。,是将右边表达式的运算结果赋给左边。赋值运算符赋值运算符举例举例解释解释=X=YX=Y将将Y Y的值赋给的值赋给X X+=+=、-=-=、*=/=/=、%=%=X X*=Y=YX=X X=X*Y Y&=&=、=、|=|=X=YX=YX=X YX=X Y=、=X=YX=YX=X YX=X Ypublic class public class metmet public static void public static void main(String args)main(String args)byte byte i=i=
36、1010;i=i+i=i+5 5;/这条语句将报错,因为这条语句将报错,因为5 5为为intint型常量。型常量。i+=i+=5 5;/这条语句不会因为这条语句不会因为5 5是是intint型常量而出错。型常量而出错。/在程序设计中,要注意这种细微的差异,它可能会导致程序出错。在程序设计中,要注意这种细微的差异,它可能会导致程序出错。E-Mail:289/24/2014主讲:高智震比较运算符比较运算符断判两个变量或常量的值的大小,其结果为布尔值。断判两个变量或常量的值的大小,其结果为布尔值。比较运算符比较运算符说明说明举例举例大于a=7,b=9,a b;结果为false=大于或等于a=7,b=
37、9,b=a;结果为true小于5 5.0;结果为false=小于或等于a=7,b=7,a 9 9&+i&+i 9 9&+i&+i 9 9|+i|+i 9 9|+i|+i 9 9 +i +i 4 4?对对 :错错;/s=/s=对对。int int i=i=5 5 6 6?5 5-6 6:5 5+6 6;/i=11/i=11。E-Mail:329/24/2014主讲:高智震位运算符位运算符3-13-1位操作是将操作数转为二进制对其二进制值进行操作。位操作是将操作数转为二进制对其二进制值进行操作。运算数运算数1 1运算数运算数2 2按位与按位与按位或按位或按位异或按位异或00000010111001
38、111110运算符运算符说明说明举例举例&按位与5&9,输出结果为1。|按位或5|9,输出结果为13。按位异或5 9,输出结果为12。左位移5 右位移-5 2,输出结果为-2。无符号右移-5 2,输出结果为1073741822。按位非-5,输出结果为4。E-Mail:339/24/2014主讲:高智震位运算符位运算符3-23-25&95&9与与5|95|9的执行原理。的执行原理。-5-5与与5 95 9的执行原理。的执行原理。E-Mail:349/24/2014主讲:高智震位运算符位运算符3-33-35 25 2-5 2与与-5 2-5 2的执行原理。的执行原理。E-Mail:359/24/2
39、014主讲:高智震字符串连接运算符字符串连接运算符“+”号除了用于加法数学运算以外,还可以对字符串号除了用于加法数学运算以外,还可以对字符串进行连接操作(前面有提到)。进行连接操作(前面有提到)。例:例:String s=String s=HelloHello+WorldWorld;“+”号两边的操作数如果有一个是字符串类型,则系号两边的操作数如果有一个是字符串类型,则系统会自动将另一个操作数转为字符串,然后进行连接。统会自动将另一个操作数转为字符串,然后进行连接。例:例:int int i=i=5 5;String s=i+String s=i+月月;进行打印时,无论任何类型,都将被转为字符
40、串型。进行打印时,无论任何类型,都将被转为字符串型。例:例:int int i=i=5 5;System.out.println(i);System.out.println(i);E-Mail:369/24/2014主讲:高智震运算符的优先级运算符的优先级优先级优先级运算符说明运算符说明运算符运算符1分隔符.(),;3强制类型转换(type)2单目运算符+-!4乘、除、取余*/%5加法、减法+-6移位运算符 11三目运算符?:12赋值运算符=+=-=*=/=&=|=%=10条件运算符&|9按位运算符&|8等价运算符=!=7关系运算符 =instanceofE-Mail:379/24/2014主
41、讲:高智震本章总结本章总结掌握标识符、关键字的概念掌握标识符、关键字的概念掌握变量掌握变量与常量与常量的概念的概念会使用常用数据类型会使用常用数据类型会进行数据类型转换会进行数据类型转换会使用赋值运算符和算术运算符会使用赋值运算符和算术运算符E-Mail:389/24/2014主讲:高智震课后小练习课后小练习(1616 /2 2 +7 7 *2 2 3 3)*3 3;String iString i =李逵李逵;i!=i!=孙二娘孙二娘?男男 :女女;int iint i =9;9;2 2 +7=7=i i +2&i2&i +3 3 =7=i i +2|i2|i +2 2 =9 9 -i;i;i i =100100;i+i+=1010 *1010 /1 1;E-Mail: