- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目2Java编程基础
Java程序设计
项目描述/Projectdescription
学做任何事情,都要打好基础。同样地,要掌握并熟练使用Java语言,必须充分了解Java语言中的基础知识。本项目将针对Java的基本语法、Java中的数据类型、运算符、流程控制、数组进行详细地讲解。
01
02
显示购物清单
打印结算清单
显示购物清单
任务1
02
数据类型
类型
数据类型
占用空间
应用场合:取值范围
布尔型
boolean
8位(1个字节)
存储逻辑变量:truefalse
字节型
byte
8位(1个字节)
存储字节数据:-27~27-1
整型
short
16位(2个字节)
存储短整型数据:-215~215-1
int
32位(4个字节)
存储整型数据:-231~231-1
long
64位(8个字节)
存储长整型数据:-263~263-1
浮点型
float
32位(4个字节)
存储浮点数据:
-3.4E+38~-1.4E-45,1.4E-45~3.4E+38
double
64位(8个字节)
存储双精度浮点灵敏:
-1.7E+308~-4.9E-324,4.9E-324~1.7E+308
字符型
char
存储一个字符
温湿度传感器数据:温度25.5℃湿度75%;人体传感器数据:truefalse;温度传感器范围:-10~60;风扇的控制:’开’‘关’;这些数据在Java程序中要如何表示呢?
数据类型
常量
保持不变的值。常量在程序的运行过程中是不允许改变的。
Java中的常量包括整型常量、浮点型常量、字符型常量、字符串常量、布尔型常量等。
01
03
02
04
常量
数据类型
变量
声明、赋值
Java使用变量来装载程序运行过程中可以发生变化的值,在编程中使用变量让程序语言表达更方便简洁。
变量声明语法:
有两种写法,一种是声明时同时赋值,如上面代码中的1-3行。一种是需要变量时重新赋值,如上面代码中的第5-6行。
数据类型
需要注意的是,变量的命名要符合标识符的规定,变量名首字母小写,同时变量要使用前必须先声明和赋值后才可以使用,以下是常见的使用变量的错误:
数据类型
数据类型
数据类型
下面列举一个例子来定义八种数据类型变量,便于读者更好的理解在代码中如何定义变量。
数据类型的转换
从取值范围低到高可自动转换的为:byte,short,charintlongfloatdouble(其中符号表示可以自动转换的方向)。其中byte类型还可转换成short类型。
数据类型的转换
需要注意的是,变量在进行强制转换时,如果值的大小超出了目标类型的取值范围,会造成数据精度的丢失。接下来通过一个例子来演示数据精度丢失的情况。
当变量i强制转换成变量b时,前面3个字节的数据将丢失,得到byte类型数二进制)。
100000001(补码)换成原码该数值十进制为-127。
数据类型的转换
关于补码
计算机中的符号数有3种表示法:原码、反码和补码。3种表示方法均有符号位和数值位两部分,数的最高位用来表示符号位,符号位用0表示“正”,用1表示“负”。
原码:符号位加上真值的绝对值,即用第一个二进制位表示符号(正数该位为0,负数该位为1),其余位表示值。
反码:正数的反码与其原码相同;负数的反码符号位不变,其余位为其原码逐位取反。
补码:正数的补码与其原码相同;负数的补码是在其反码的基础上加上1。
任务实施
1.任务分析
定义变量存储购买物品的单价和个数,将购物清单打印到控制台,运行效果如下图所示。
2.代码参考教材任务2-1
打印结算清单
任务2
算术运算符
运算符可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。
算术运算符
描述
例子(假设a=2,b=3)
结果
+
正号,放在一个操作数前面表示正数
+a
2
加法,两个操作数进行加法运算
a+b
5
-
负号,放在一个操作数前面表示负数
-a
-2
减法,两个操作数进行减法运算
a-b
-1
*
乘法,两个操作数进行乘法运算
a*b
6
/
除法,两个操作数进行除法运算
a/b
0
%
取余,左操作数除以右操作数的余数
a%b
2
++
自增,操作数的值增加1
(放在变量前面或后面)
a=2;b=++a;
a=3;b=3;
a=2;b=a++;
a=3;b=2;
--
自减,操作数的值减少1
(放在变量前面或后面)
a=2;b=--a;
a=1;b=1;
a=2;b=a--;
a=1;b=2;
算术运算符
从运行结果中可以看出,在进行算术运算的时候需要注意几点如下:
(1)在进行除法运算时,
您可能关注的文档
- 《Java面向对象程序设计》课件——项目4 Java API.pptx
- 《Java面向对象程序设计》课件——项目5 使用集合.pptx
- 《Java面向对象程序设计》课件——项目6 使用IO流.pptx
- 《Java面向对象程序设计》课件——项目1 Java开发入门.pptx
- 《Java面向对象程序设计》课件——项目3 面向对象编程.pptx
- 《python金融大数据分析》课件——任务三 Python标准库爬取金融数据.pptx
- 《python金融大数据分析》课件——任务四 Python网页文本数据库爬取金融数据.pptx
- 《python金融大数据分析》课件——第三章 数值特征及其应用.pptx
- 小学生同学评语.docx
- Solidworks辅助造型设计 课件 3.2.1放样特征概念与类型.pptx
文档评论(0)