- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java第2章节语言基本
Java程序设计 第2章 Java语言基础(1) 内容 Java的基本数据类型 变量 字面值 常量 运算符 表达式 2.1 Java的基本数据类型 2.1.1 整数类型(1) 范围 int: 32位带符号整数, -231------231-1 long:64位带符号整数, -263------263-1 short:16位带符号整数 , -215-----215-1 byte: 8位带符号整数 , -27-----27-1 示例 byte b=0x18; short s=16; int i=6; long k=26896L; 注意:整数数值缺省为int类型,在整数数值后加字符“l”或“L”,表示该数值为long类型 2.1.1 整数类型(2) 整数类型都是带符号整数,不存在无符号整数。 整数类型的表示形式 10进制,如int i=100; 16进制,首位为“0x”表示16进制的数值;如int i=0x10; 8进制,首位为“0”表示八进制的数值;如 int i=010; 2.1.2 浮点型 浮点型(实型) float: 32位标准浮点数 double: 64位标准浮点数 示例 float p=3.14159f; double d=50.1786998; 注意:浮点数缺省为double类型,在浮点数后加字符“f”或“F”表示该浮点数是float类型,加字符“d”或“D”表示该字符是double类型 2.1.3 字符型 字符型(char):无符号16位unicode 字符,0~65536 示例:char c=‘a’; char c=‘\t’; 转义符: \n 换行 \t 横向跳格 \b 退格 \r 回车 \\ 反斜杠 \’ 单引号 \” 双引号 字符型变量可以进行算术运算,如:char ch=‘x’;ch++; 2.1.4 boolean类型 布尔型 boolean : true / false (而不是1/0) 示例: boolean b=true; System.out.println(“b=“+b); 输出结果:b=true 注意,boolean类型只有两个值:true或false。用println() 输出时,输出的是字符串“true”或“false”。 2.2 变量祥解 变量的声明 type(类型) var-name(变量名) 如 int i; 变量要先声明再使用 如:i=10;× 变量名必须是合法的标识符 Java中区分大小写:sun与Sun不同 一旦创建了一个变量,则在内存中为该变量分配了相应的存储空间,变量的功能由其类型决定。 2.2.1 初始化变量 变量在使用前必须赋一个值 如 int i; i++; × 先声明,后初始化; 声明的同时,初始化; 一次初始化多个同一类型的变量 2.2.2 动态初始化变量 在程序运行过程中用表达式或其他变量的值初始化一个变量; 如: 2.2.3 变量的作用域和生命期 作用域决定了哪些对象(变量)对程序的其他部分是可见的,也决定了这些对象的生存期。 变量的作用域从变量定义/声明之处开始。 方法中变量的作用域以方法的右大括号“}”结束。如果该方法有参数,那么参数的作用域为整个方法。 代码块中的变量的作用域以该代码块的结束而结束。代码块:由大括号括起来的代码(如:函数,if语句,for循环等)。 在一个作用域中定义的变量对于该作用域外的程序是不可见(即访问)的。变量在其作用域内被创建,离开其作用域时被销毁。 作用域可以进行嵌套。外层的作用域包含内层的作用域。但反过来就不是,内层作用域定义的对象对于外部是不可见的。 在一个方法的开始处定义的变量,作用域为整个方法。反之,若在一个程序块的末尾声明了一个变量,它就没有任何用处。 2.2.3.1 变量作用域示例 如果一个变量的声明/定义包括了动态初始化,那么每次进入声明它的程序块时,该变量都要被重新初始化。 尽管代码块能被嵌套,但不能将内部作用域声明的变量与其外部作用域声明的变量重名 2.3 字面值(1) 书写到字面上的常量数,如10,100; 十六进制与八进制常量 首位为“0x”表示16进制的数值;如int i=0xFF; 首位为“0”表示八进制的数值;如int i=010; float类型和double类型常量 float类型:float f=3.14f; double类型:double d=3.14d或 double d=3.14 字符常量:用单引号括起来的单个字符 char ch=‘a’; 2.3 字面值(2) 转义字符:不便于直接输入或在Java中有特殊汉字的字符采用“转义字
文档评论(0)