- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2讲基本数据类型与表达式
第2讲 基本数据类型与表达式 标识符 Java基本数据类型 常量、变量和赋值 类型转换 运算符与表达式 目标 在程序中定义合适的标识符 理解3种基本数据类型并能正确地使用 根据需要定义变量 正确地构造表达式 引例 已知三角形的三条边,计算它的周长与面积。 分析:逐步求精,分解,逐步逼近。 根据第1章讨论的知识,我们知道Java程序是由类组成的。因此可以将问题转化为“设计一个计算三角形周长与面积的类”。 先假设类已经定义好了,直接考虑如何根据需要处理数据。 已知三角形的三条边,计算它的周长与面积。 逐步求精 //文件名Ex2_1.java import java.io.*; public class Ex2_1 { public static void main (String[] args) { int a,b,c,p; float area; a=8; b=5; c=10; p=a+b+c; area=(float)Math.sqrt((p-a)*(p-b)*(p-c)*p/2); System.out.println(The length of three side is+a+,+b+,+c); System.out.println(The sides of triangle is:+p); System.out.println(The area of triangle is:+area); } } 标识符 标识符可以由字母、数字、下划线(_)及美元符号($)按一定的顺序组合而成,但不能以数字开头。 average、table12、$price等均为有效的标识符 5_step则为非法标识符。 Java语言对标识符还有如下规定: 标识符的长度不限,但不宜过长。 一般遵循“见名知义”原则,即为标识符取一个能代表其意义的名称。 标识符区分字母的大小写。如Student和student是两个不同的标识符。 标识符不能是关键字。 关键字 关键字是指被系统所保留使用并赋予特定意义的一些标识符,这些关键字不能被编程人员用作标识符。它们只能按照预先定义好的方式使用,不能作为其他用途。 Java基本数据类型 Java中的数据类型分为基本数据类型和复杂数据类型两类。 基本数据类型包括数值型、字符型及布尔型。 复杂数据类型包括类、接口和数组等,也称为引用类型,即通过对象的创建,获得引用类型的值。 数值型(一) Java的数值型数据又分为整数和浮点数两种类型,整数不带小数点,浮点数含有小数点。 整数有byte(字节型)、short(短整型)、int(整型)及long(长整型)等4种。在数值后加l或L表示该数值是long类型 浮点型数据有float(单精度浮点型)和double(双精度浮点型)两种。在数值后面加一个F或者f表示float类型的数据 Java默认所有的浮点值属于double类型的数据。 例如: int i=3; long j=26L; double k=0.5 float m=5.0f; 数值型(二) 存储数据要占用一定的存储空间,不同类型的数据所占用的存储空间不同。所有数值类型依据其占用的内存空间大小进行区分。在设计程序的过程中,程序员需要选择大小合适的变量类型,否则有可能造成内存空间的浪费。 字符型 Java中的字符型数据用char表示,它的值用16个bit来存储,取值范围是0~65536。它表示的是Unicode码表所定义的国际化字符集中所收集的所有字符。 Java中的字符可以比较大小,类似于ASCII码的大小比较。 例如,char grade1=A, grade2=B; Java用单引号来表示字符型数据。如A、c、#、与9等等。 布尔型 布尔型(boolean)是一种表示逻辑值的简单数据类型。它的取值只能是常量true或false这两个值中的一个,在存储器中占8个bit。通常用于程序中的一些逻辑判断从而对程序的运行进行控制。 例如,根据成绩的及格线60分,判断考试是否通过。 常量 常量(constant),顾名思义就是在程序运行过程中其值不会被改变的量,常量也叫常数,也被称为“字面量”。在Java语言中,常量按其数据类型可分为整型常量、浮点型常量、字符型常量、字符串常量与布尔型常量等5种类型。 整型常量和浮点型常量都属于数值型。 字符型常量是指Unicode字符集中的所有单个字符,包括可以打印的字符和不可打印的控制字符。 字符常量 字符型常量的表示形式有四种: (1)
您可能关注的文档
- 2005年新生说明會.ppt
- 2005新生说明會.ppt
- 2005马里兰大学新生说明會.ppt
- 2006年9月20日日本自民党总裁选举.ppt
- 2006年中考试题整理世界近代史部分人教课标.ppt
- 20072008学年度二学期语文学科三年级研讨活动一.ppt
- 20072008学年度房山区小学六年级英语教学质量分析报告.ppt
- 200809年度初中辩论计划经验分享會.ppt
- 2008年秋季大会节目单5P1.ppt
- 2009届高三2班.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 宏观经济学计算题大全.doc VIP
- 苏教版数学四年级上册第八单元认识射线、直线和角(课件).pptx
- 某市棚户区改造中区市政道路建设工程路面天然砂砾垫层施工方案.doc
- 淀粉制品公司风险分级管控与隐患排查治理双体系双控手册2022-2024.doc
- 福建省 政和县志.pdf
- 知识产权对策、研究成果管理及合作权益分配.pdf VIP
- 人工智能对学习、教学和教育的影响-The Impact of Artificial Intelligence on Learning, Teaching, and Education.docx
- 中越边广西龙邦镇护龙村跨国婚姻问题研究及对策.doc VIP
- 小学道德与法治六年级下册《我们生存的家园》教学设计及反思.doc
- 宏观经济学计算题.docx VIP
文档评论(0)