- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java的几种数据类型:整型(int)、字符型(char)、浮点型(float)
函数print和println用法类似,其中print不换行,println会换行。
两个控制语句:
if
语法:if(condition)statement;
condition是一个布尔型表达式,statement是后面的执行语句。
运算符:大于()、小于()、等于(==)
for
语法:for(initialization;condition;iteration)statement;
initialization:循环体的初始化部分、condition条件判断部分、iteration迭代部分、statement循环体
程序块
将两个或两个以上的语句组成一组,这样的一组语句称为程序块(codeblocks)
基本词汇:
1、空白分隔符(whitespace):空格、tab键、换行
2、标识符(identifiers):赋给类、方法或是变量的名字。可以是大小写字母、数字、下划线、美元符号等任意组合,不能以数字开头。
3、常量(literal):常量能在任何地方被它所允许的类型使用,代表的是所属类型的一个值。
4、注释(comments):
单行注释://
多行注释:/* */
文档注释:/** */
5、分隔符(separators):() {} [] ; , .
6、Java关键字:abstract、const、finally、int、public、this、boolean、continue、float、interface、return、throw、break、default、for、long、short、throws、byte、do、goto、native、static、transient、case、double、if、new、strictfp、try、catch、else、implements、package、super、void、char、extends、import、private、switch、volatile、class、final、instanceof、protected、synchronized、while关键字不能作为变量名。保留字(true、false、null)
7、Java类库:用以提供对诸如输入/输出、字符串处理、网络、图形的支持。
第三章:数据类型、变量、数组
Java语言是强类型语言
一、简单的数据类型
其中:
整数:字节型、短整型、整型、长整型【有正负】
浮点型数:浮点型、双精度型【小数】
字符:字符型
布尔型:布尔型
字节型(byte)【8】
短整型(short)【16】
整型(int)【32】
长整型(long)【64】
字符型(char)【16】
浮点型(float)【32】
双精度型(double)【64】
布尔型(boolean)【2】
转义字符:
\ddd 八进制字符
\uxxx 十六进制Unicode码字符
\ 单引号
\ 双引号
\\ 反斜杠
\r 回车键
\n 换行
\f 换页
\t 水平制表符
\b 退格
字符用单引号括起来
字符串用双引号括起来
二、变量
变量由标识符、类型及可选初始值组合而成。
基本语法:
type identifier [ = value][,indentifier [= value]……];
变量的作用域和生存周期:
一个程序块定义一个作用域(scope);
在Java中,两个主要的作用域是通过方法和类来定义的;
在一个作用域中定义的变量对于该作用域外的程序是不可见的;
作用域可以进行镶嵌;
变量在其作用域内被创建,离开其作用域时被撤销;
一个变量的生存期被限定在它的作用域中;
三、类型转换与强制类型转换
自动类型转换条件:
1、这两种类型是兼容的
2、目的类型数的范围比来源类型的大
数字类型包括整数和浮点类型都是彼此兼容的;
数字类和字符类或布尔型是不兼容的;
字符类和布尔类型也是不兼容的。
不兼容类型需要强制转换:
格式:
(target-type)value
目标类型(target-type)指定了要将指定值转换成的类型
当将长度达的类型强制转换成长度较小的类型时,它的值将会因为对短长度的类型值域取模而减少。当把浮点值赋给整数类型时会发生截断(truncation),即只取浮点类型值得整数部分,截去小数部分。当然,当浮点数类型值太大而不能适合目标类型时,那么它的值将会因为对目标类型值域取模而减少。
强制转化例子:
int a;
byte b;
//……
b = (byte)a;
表达式中类型的自动提升:
除了赋值,还有另外一种类型变
您可能关注的文档
- DZW1-0.7-AII安装使用说明书1.doc
- EH35-B微控数显电热板作业指导书.docx
- EPO价格优化理念在电子商务中的应用.docx
- ERP发给学生资料(上课用).doc
- Excel解三元一次方程.doc
- Excel中求相关系数.doc
- fg2010年全国慢投垒球锦标赛竞赛规程.doc
- GPS网形布设和解算基本要求.docx
- G类大作文原因+解决类框架加范文.docx
- Hospitality Management Interview Guide 酒店管理专业 大学入学面试 辅导指南.doc
- 《商业银行信用卡业务风险管理与金融风险管理实践案例分析》教学研究课题报告.docx
- 《区块链技术在电子政务中的数据溯源与可信审计机制研究》教学研究课题报告.docx
- 区域在线教育质量监管中的人工智能技术辅助教学效果分析教学研究课题报告.docx
- 2025年人工智能伦理标准制定与人工智能伦理委员会构建.docx
- 恶性积液的诊治与腔内化疗.pptx
- 《基于“双证书”制度的职业院校课程体系改革与创新》教学研究课题报告.docx
- 《城市声环境质量评价与噪声污染防治规划的法律法规体系构建研究》教学研究课题报告.docx
- 2025年产业转移园区社会稳定风险评估与风险评估政策法规研究报告.docx
- 2025年产业转移园区建设社会稳定风险评估报告:社会稳定与经济发展协调.docx
- 2025年产业转移园区建设社会稳定性评估与区域经济发展模式.docx
文档评论(0)