Java-语言与面向对象程序设计(第二版)第三章.ppt

Java-语言与面向对象程序设计(第二版)第三章.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三章Java语言基础主要内容:数据类型、变量、常量表达式流程控制语句3.1Java程序的构成publicclassMyJavaApplication //主类类头{Strings=“Hello,JavaWorld”; //成员变量 publicstaticvoidmain(Stringargs[]) //成员函数 { System.out.printIn(s);//执行具体操作的语句 }}类定义、函数定义;成员变量,执行具体操作的语句位置;Java的基本数据类型数据类型的特点各种数据类型占用固定的内存长度,与具体的软硬件平台无关(跨平台内在要求);各类型都有一个缺省值(C无缺省值);字符数据类型char采用Unicode编码(16位码),适于表达东、西方字符,适合不同语言的平台;除基本数据类型外,还有引用数据类型(对象),比如: doubleDouble charCharacter标识符(与C规定相同)标识符由字母、数字、下划线‘_’和美元符号‘$’组成;以字母、下划线‘_’或美元符号‘$’开头;大小写有区别;见名知义;P34/表3-2,指出不合法标识符的错误;常量布尔常量:true,false整型常量十进制:以非0开头八进制:以0开头017==15十六进制:以0x开头0x2f==47浮点常量单精度(32位):以F、f表示,如:8.1f;双精度(64位):带D、d或不加后缀,如:8.1字符串常量 字符串可以连接:“Hello”+“Java”得到“HelloJava”字符常量,如:’a’、’8’以及(转义符)变量强制声明(与C相同) 格式:数据类型变量名[=初始值]; 如:booleanm_bFalg=true; doublem_dScore;可见域、生存期(与C相同)字符串与数字的互相转化 inti=Integer.parseInt(string);以上函数的定义为: publicstaticintparseInt(String?s) throwsNumberFormatException表达式对象名=对象引用 Strings1=“string”; Strings2=s1;问题:s2是否拥有新的内存空间,对s2的修改是否影响到s1?类型转换:自动转换:从占用内存较少的类型转化成占用内存较多的类型;强制转换:byteb=10; inti=-1;b=(byte)i;算术运算双目运算符 +(加)-(减)*(乘)/(除)%(取余)单目运算符 ++(自增) --(自减) -(求相反数)例: intx=2; inty=(++x)*3;求x=?,y=?结果: x=3,y=9例: intx=2; inty=(x++)*3;求x=?,y=?结果:x=3,y=6关系运算 ==(等于) !=(不等于)(大于) (小于) =(大于等于) =(小于等于)用于比较数据的大小关系,结果为布尔型;逻辑运算 (非简洁与、按位与) (简洁与、条件与) |(非简洁或、按位或) ||(简洁或、条件或) ^(异或) ~(取反)、的区别:非简洁运算符左右两边的表达式总会被运算执行,而简洁运算符不一定;intx=3,y=5;booleanb=xyx++==y--;问b=?,x=?,y=?b=false,x=3,y=5;位运算 (右移) (左移) (不带符号的右移) ~(位反)其他运算符三目条件运算符 x?y:z例:inty=x0?x:-x;问函数的作用;对象运算符instanceof用来测定一个对象是否属于某一个特定类或其子类的实例;例:booleanb=MyObjectinstanceofTextField;运算符的优先

文档评论(0)

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

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

1亿VIP精品文档

相关文档