- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲基本数据类型与表达式.ppt
第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)
您可能关注的文档
- 科学审题规范答题.ppt
- 科学技术与社会进步.doc
- 科学技术的成就.ppt
- 科学社会主义与国际共产主义运动课程设置表.doc
- 科工贸信类扶持企业发展专项资金政策推介会汇报材料.ppt
- 科技名词在出版物中的规范应用.ppt
- 科技园企业尽职调查项目.doc
- 科技型中小企业金融服务产品.ppt
- 科技小巨人工程课题任务书填报培训教程.ppt
- 科技成果汇编.doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
最近下载
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案)_可搜索.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(5).自动飞行控制功能.docx VIP
- 瘦终端thinos安装使用手册.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(8).飞行仪表显示与界面.docx VIP
- 施工升降机拆除作业安全技术交底完整版.doc VIP
- 《脑淀粉样血管病》课件 .ppt VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(12).安全与合规性要求.docx VIP
- 雕塑艺术行业发展预测分析.docx
- 新员工三级安全培训考试试题(含答案).docx VIP
- 高中新教材历史选择性必修一课件单元整合.pptx VIP
文档评论(0)