- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Java语言基础 【本章导读】 本章主要介绍数据类型、数组、字符串、运算符与表达式、流程控制语句。这些都是Java语言中最为基础的部分。对于Java初学者,首先要理解这些基本概念,掌握Java的基本语法,为今后的学习打下必要的基础。 【本章要点】 数据类型 数组 字符串 运算符与表达式 流程控制语句 2.1 Java语言的数据类型 标识符和关键字 用于标识各种对象的名称的有效字符序列称为标识符。 构成规则:在Java中,标识符以字母、下划线或$开头,由字母、下划线、$和数字组成。严格区分大小写,没有长度限制。 分类:关键字,用户自定义标识符 常量 在程序的运行期间不能被修改的量。 分类:普通常量,标识符常量 标识符常量的声明格式: final 数据类型 常量名=数值 如:final int a=345 变量 变量是Java程序中的基本存储单元 声明格式: 数据类型 变量名[=数值[,变量名[=数值]…] 变量的数据类型决定了变量所能容纳的数值类型和它能进行的运算操作类型 变量 变量名命名规则 变量的赋值 (1)在定义同时进行赋值 (2)先定义后赋值 在Java程序中,定义的变量若是还没有赋初值,Java会自动给予一个默认值。但不适用于局部变量。 不同数据类型的默认值 变量的作用域 变量的作用域是指它的存在范围,只有在这个范围内,程序代码才能访问它。 局部变量:定义在方法中或方法内的一个代码块中,其作用域为它所在的代码块。 整型 整型变量: byte b; short s; int i; long l; 整型 整型常量有三种形式: 十进制整数:如236,-10,0 八进制整数:以0开头,如012 十六进制整数:以0x开头,如0x12 浮点型 浮点型变量: float myFloat; double myDouble; 浮点型 浮点型常量有两种表示法: (1)十进制表示法: 3.25,76.32f,-5.8f,256. (2)科学表示法: 5.24e-8f (=5.24*10-8) -3.1425e+2 (=-3.1425*102) 字符型 Java对字符采用Unicode字符编码。 由于计算机的内存只能存储二进制数据,因此必须为各个字符进行编码。 所谓字符编码,是指用一串二进制数来表示特定的字符。 字符型 ASCII编码:是一个7位字符集,能表示128种字符,扩展的8位字符集ISO-Latin-1能表示256种字符。 Unicode编码:能表示世界各地官方语言中所必须的可显示字符集,Java采用16位的Unicode编码来表示字符。能表示65536种字符。 字符型 字符型常量 ‘h’,’H’ 转义字符序列 Java还允许使用一种特殊形式的字符常量来表示一些难以用一般字符来表示的字符,这种特殊形式的字符是以一个“\”开头的字符序列,称为转义字符。 Java转义字符 字符型 字符变量 char c=‘a’; char类型的值能够被自动转换成int型,并且能够进行加减运算。 字符串常量 String str=“This is a boy.” 布尔型 Java的布尔型变量的取值范围只有两个值:false(假)和true(真)。 Java中的布尔型不能转换成其他类型。 类型转换 自动类型转换 整型、实型和字符型数据需要进行混合运算时,首先 需要把不同类型的数据转化为同一类型,然后才能进行 运算。转换时,系统将按照数据类型的表示范围由小到 大的转换原则自动进行。数据类型的表示范围由小到大 的顺序依次为: 小 大 byte short char int long float double 类型转换 强制类型转换 当表示范围大的数据类型要转换成表示范围小的 数据类型时,需要用到强制类型转换,强制类型 转换的语法形式为: (目标类型)要转换的变量名或值 int i=3; byte b=(byte)i;//int型变量i强制转换为byte型 类型转换 有时当两个整数相除时,系统会把这种运算归为整数类 型的运算,因而会自动截去小数部分,使运算结果保持 为整数。这显然不是预期的结果,因此想要得到运算的 结果为实型数,就必须将两个整数中的一个(或两个) 强制转换为实型,此时下面的三种写法均可行: (float)a/b a/(float)b (float)a/(float)b 只要在变量前面加上欲转换的类型,运行时系统就
您可能关注的文档
- Java语言程序设计(第二版)电子教案贾振华 第1章 JAVA语言概述.ppt
- Java语言程序设计(第二版)电子教案贾振华 第2章 JAVA语言基础.ppt
- Java语言程序设计(第二版)电子教案贾振华 第3章 流程控制.ppt
- Java语言程序设计(第二版)电子教案贾振华 第4章 类和对象.ppt
- Java语言程序设计(第二版)电子教案贾振华 第5章 继承与接口.ppt
- Java语言程序设计(第二版)电子教案贾振华 第6章 数组.ppt
- Java语言程序设计(第二版)电子教案贾振华 第7章 字符串处理.ppt
- Java语言程序设计(第二版)电子教案贾振华 第8章 异常处理.ppt
- Java语言程序设计(第二版)电子教案贾振华 第9章 输入输出处理.ppt
- Java语言程序设计(第二版)电子教案贾振华 第10章 JDBC数据库编程.ppt
- Java语言程序设计郭磊电子教案 第03章 Java中的类与接口.ppt
- Java语言程序设计郭磊电子教案 第04章 Java中的异常处理.ppt
- Java语言程序设计郭磊电子教案 第05章 Java中的多线程.ppt
- Java语言程序设计郭磊电子教案 第06章 对文件的读写.ppt
- Java语言程序设计郭磊电子教案 第07章 Java中的GUI编程.ppt
- Java语言程序设计郭磊电子教案 第08章 Java与数据库.ppt
- Java语言程序设计郭磊电子教案 第09章 Java网络编程.ppt
- Java语言程序设计教程第2版 教学课件 作者 邱桃荣 主编 第1章 Java语言概述.ppt
- Java语言程序设计教程第2版 教学课件 作者 邱桃荣 主编 第2章 Java语言基础.ppt
- Java语言程序设计教程第2版 教学课件 作者 邱桃荣 主编 第4章 类和对象.ppt
最近下载
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- dixell帝思 xc15cx-xc35cx 调试维修参数设置资料.pdf
- transcad交通需求模型手册_chapter12公交分配.pdf VIP
- 高校后勤餐饮经营发展探究——以浙江树人大学为例.pdf VIP
- 幼儿园教室环创培训.pptx VIP
- 2023辽宁沈阳市铁西区面向全区招聘社区残疾人工作专职干事8人考试备考题库及答案解析.docx VIP
- 2025年安徽省池州市辅警协警笔试笔试预测试题(附答案).docx VIP
- 《追求理解的教学设计》读书心得.docx VIP
- 糖皮质激素诱导骨质疏松诊治专家共识.pptx VIP
- 2025内蒙古巴彦淖尔市能源(集团)有限公司第二批招聘55人笔试模拟试题及答案解析.docx VIP
文档评论(0)