- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章算术运算、逻辑运算、控制语句
前言
这里需要强调我写这些文档的目的不是教授详细的每个技术具体使用方法,而是引导你进入这个概念领域,很多东西都是没有深入展开讨论,只是帮助你对软件开发的每项内容有个快速理解,之后必须自己深入学习下每个环节的每样的东西的具体使用方法,或者深入的原理。
作者: 杜波 联系方式 QQ:276686525 交流群:244738537
有想进一步学习JAVA软件开发的可以联系我
算术运算
既然我们知道了世界上的任何东西都可以在计算机内用8种类型或者8种类型组合而成的类来表示,那现在我们就该学习学习这些类之间的关系该如何表达,他们要如何工作才能最终完成如何表述现实世界。
首先我们要研究的是现实世界而不是计算机世界,因为计算机世界的所有一切都是人类世界预先设计好的,所以只要知道人类世界是如何处理两者关系就可以很容易的理解计算机的工作过程了。现在我们回到超市中,今天某个供应商给我们送来了一车货物,其中有一笔为德芙巧克力,那么我们就需要计算这些德芙巧克力有多少,价格多少,总价多少,和我们的订单对比是多了还是少了,这时候我们就需要算数运算来处理这些,看下面例子
public class Order{
public int orderDefuNun = 10; //我们订单定制了10盒德芙
public double lastTimeDefuPrice = 50; //上次的进货价格为100
public double thisTimeDefuPrice ; //这次的价格还不知道等待供应商提供
public int weHaveDefuNum = 20; //库存还剩多少
public double thisTimeTotalMoney ; //总价未给出
public int realDefuNum ; //真正给予的德芙量
public double getThisTimeTotalMoney (){
//该方法计算总价
return realDefuNum*weHaveDefuNum;
}
}
– b/c = e;
a – c – d – b – e = f;
这种情况假设前面的运算过程很长,那么你得到的结果就是不对齐的,如果你想在一个很长的方法中寻找到所需要的变量就明显不如
g = a + b + c + d + e + f;
e = (c + d ) * a – b/c ;
f = a – c – d – b – e;
所以计算机就规定变量在左边运算结果在右边的这种写法,算术运算符中出现的变量或者常量都必须是算术类型的,也就是数字类型,int double long之类的
算法的规则和我们平时的结合运算是一样的,优先计算括号内结果,然后先乘除后加减,还有一些例如二进制运算、16进制运算等算法需要自己研究。
逻辑运算
有了算术运算之后我们要开始学习逻辑运算,我们先来了解为何要有逻辑运算,我们生活中总会有对与错,多与少,我们需要区分他们,不管这中间有多少的波折,但是最终的结果只能是对或者错,比如张三要买一辆私家车,我们最终要知道他到底买不买的起车,首先要判断他有没有钱,然后还要判断他要买的车子值多少钱,他的钱是不是买得起这款车,他是不是能按揭贷款买车,最终的结果是他买的起或者是买不起,所以在计算机中存在着逻辑运算,逻辑即对与错,但是对与错在一起组合会有不同的情况,比如张三有没有10万元,结果是有,这款车值20万,张三的钱不够,那么张三最终得到的结果是不能买车,因为有2个条件在限制着他,这里就是我们所说的逻辑与,也就是必须两个条件都是成立的才能成功,运算符为 ,参与逻辑运算的都是逻辑型的,boolean类型,其它的逻辑运算还有
(左边的值是否大于右边的值) (左边的值是否小于右边的值)
1000 100 返回值就是true 100 1000 返回值就是false
还有= (小于等于) =(大于等于) !=(不等于) ==(等于)
这里要注意下 = ==是有区别的, = 是表示把右边计算的结果给左边是而==是判断两边条件是否相同
public class BuyCarCondition{
public boolean myMoneyIsEnough;
public boolean carMoneyIsEnough;
public int myMoney = 50000;
public boolean loanMoney;
}
public class buyCar {
public static void main(String args[]) {
// 创建一个买车条件对象 BuyCarCond
您可能关注的文档
最近下载
- 2025年陕西高中学业水平考试信息技术试卷真题(含答案详解).pdf VIP
- 2024年锅炉操作工(初级)专业技能考试题库附答案(真题版) .pdf VIP
- 英语课程标准研究与教材分析(第2版)课件全套 第1--9章 英语课程标准和英语课程的基本概念 ---英语教材难度分析.pptx
- 《移动通信技术》课件——1主题一 发展历程-----移动通信的前世今生.pptx VIP
- 1000亩四季采摘水果园建设可行性研究报告.pdf VIP
- 河北省工伤职工停工留薪期分类目录.xls VIP
- 做外贸必读:外老们都是如何采购的——厦门区域兰彦晖分享.doc VIP
- (2020版新教材)闽教版五年级上册信息技术全册课件.pptx VIP
- (2025年)科创板试题及答案.docx VIP
- 第113届广交会跨国采购清单概览.pdf VIP
文档评论(0)