- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目一 与制作万年历
项目一 制作万年历模块2 判断一个数是否为回文数程序:简单数据类型 Java的基本符号 关键字 标识符 常量 分隔符 操作符 Java字符集 Java采用一种称为Unicode的字符集,该字符集是一种新的编码标准,与常见的ASCII码的区别在于: ①Unicode使用16位二进制而不是8位来表示一个字符。目前已经定义了40,000多个不同的Unicode字符,剩余25,000个空缺留给将来扩展之用。其中大约20,000个字符用于汉字,另外11,000左右的字符用于韩语音节。 ②Unicode字符集中增加了许多非拉丁语字符。 标识符 变量、数组、类和方法的名称称为标识符。 命名规则 只能使用字母、数字、下划线和美元符。 只能以字母、下划线和美元符开头。 严格区分大小写,没有长度限制。 不可以是关键字。 应该具有特定的意义。 举例 合法标识符: $Programe _java, $Programe_Java1, Programe2_1等 非法标识符: 12Programe,_java, $Programe Java1, %Programe21 Class 教材P8 关键字 为特定目的而保留的保留字,不要将关键字作为自己的标识符。 Java的关键字有: abstract,boolean,break,byte,case,catch,char,class,continue,do,double,else,extends,false,find,finally,float,for,implements,import,instanceof,int,interface,long,native,new,null,package,private,public,return,short,static,super,switch,synchronized,this,throw,true,try,void,while 分隔符 有:空格、圆括号、花括号、分号等。 每条语句无论一行还是多行都以分号结束。 块(Block)是包含在{ }里面的多条语句,块可以嵌套。 简单数据类型 Java的数据类型有:整型、浮点型、布尔型、字符型、字符串型。 一、整型 1.整型常量 (1) 整型多为十进制数形式,也可为八进制(O)或十六进制(OX)形式。 (2) Java整型数都为带符号数。 (3) 整型缺省为int型,若为长整型需在数据后加字母l 或 L 。 2.整型变量 按照长度分为:byte、short、int、long。 int类型常用,基本满足需要,再大的整数可用long。 byte类型范围很小,-255到+255之间。 short类型很少用。 例如:byte b; short s; int i; long l; 二、浮点型 1.浮点型常量 (1)用十进制数形式表示,由数字和小数点组成,例如,3.25。 (2)用科学计数法形式表示,例如,123E-3。 (3)数后加f或F为float,加d或D为double,没有后缀修饰的则缺省为double类型。 2.浮点型变量 浮点型变量按长度分为:float和double。 双精度浮点型double比单精度浮点型float的精度更高,表示数据的范围更大。 例如,float a; double d; 例101 三、布尔型 布尔型常量值只有:true和false。 布尔型变量为boolean类型,取值为true和false。 例如boolean b=true; 四、字符型 字符常量是用单引号括起来的一个字符,如:J、*。 Java中的字符型数据是16位的Unicode字符,汉字和英文字母占的内存空间相同。 如char ch=‘c’; 五、字符串型 字符串常量是使用双引号括起来的字符序列, 例如:Let’s learn Java! 。 字符串变量作为对象来处理,通过String和StringBuffer类的构造方法来定义。 如String s=new String(); 例102 数据类型转换 自动类型转换: 低优先级的数据自动会转换为高优先级的数据。 从低到高依次为byte、short、char -int -long- float- double 强制类型转换: 优先级高的数据转换为优先级低的数据。 格式:(欲转换的数据类型)变量名 例4: float c = 34.89675f; int b = (int) c + 10; // 将 c 转换为整型34再与10相加,结果为44存储到b中。 常量和变量 常量 有字面常量(其数值意义如同字面所表示的一样,如80)和符号常量(用Java标识符表示的一个常量)
文档评论(0)