《21天学通Java(第7版)》—— 第2章 Java编程基础 2.1 语句和表达式
本节书摘来异步社区《21天学通Java(第7版)》一书中的第2章,第2.1节,作者: 【美】Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区“异步社区”公众号查看。
第2章 Java编程基础
21天学通Java(第7版)
Java程序是由类和对象组成的,而对象和类又是由方法和变量组成的。方法是由语句和表达式组成的,表达式又由运算符组成。
至此,您可能担心Java就像俄罗斯套娃,除最小的洋娃娃外,每个洋娃娃里边都有一个更小的洋娃娃,而后者同前者一样错综复杂。
本章将消除大洋娃娃的困扰,揭示Java编程的最小元素。本章暂时撇开类、对象和方法,介绍单行Java代码中的基本元素。
这包括以下内容:
- 语句和表达式;
- 变量和基本数据类型;
- 常量;
- 注释;
- 字面量;
- 算术运算符;
- 比较运算符;
- 逻辑运算符。
2.1 语句和表达式
您在Java程序中要完成的所有任务都可分解为一系列的语句。在编程语言中,语句是简单的命令,它导致计算机执行某种操作。
语句表示程序中发生的单个操作。下面是3条简单的Java语句:
int weight = 225;
System.out.println("Free the bound periodicals!");
song.duration = 230;
有些语句能够提供一个值,如在将两个数相加或比较两个变量是否相等时。
生成一个值的语句被称为表达式。这个值可以存储下来,供程序后面使用,也可以立即用于另一条语句中或被丢弃。语句生成的值称为返回值。
有些表达式生成数字值,如将两个数相加或相乘时;有些表达式生成布尔值(true或false)或Java对象,这将在本章后面介绍。
虽然在很多Java程序中,每条语句占一行,但这只是一种格式,并不能决定语句到哪里结束。Java语句都以分号(;)结尾。程序员可以在一行放置多条语句,且它们都能够通过编译,如下所示:
spirit.speed = 2; spirit.temperature = -60;
为了让您的程序对其他程序员(以及您自己)来说更容易理解,应遵循每条语句占据一行的约定。
在Java中,使用左大括号({)和右大括号(})将语句编组。位于这两个字符之间的语句称为块(block)或块语句(block statement),这将在第4章更详细地介绍。
《21天学通Java(第7版)》—— 第2章 Java编程基础 2.1 语句和表达式相关推荐
- 21day学通python epub_21天就让你掌握Python语言,《21天学通Python》PDF版送给你去学...
Python的学习书籍小编看过很多,但是这本<21天学通Python>真的是堪称极品! 本书的作者团队成员为一线开发工程师.资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版 ...
- ole2高级编程技术 pdf_21天快速掌握Python语言,《21天学通Python》PDF版送给你去学...
Python的学习书籍小编看过很多,但是这本<21天学通Python>真的是堪称极品! 本书的作者团队成员为一线开发工程师.资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版 ...
- 21天学通java第7版pdf_21天学通Java.第7版.pdf
<21天学通Java(第7版)>是初学者学习Java编程语言的畅销经典教程,循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习:同时全面涵盖了Java 8这一新标准以及与And ...
- 《21天学通Java(第6版)》—— 1.4 属性和行为
本节书摘来异步社区<21天学通Java(第6版)>一书中的第1章,第1.4节,作者:[美]Rogers Cadenhead,更多章节内容可以访问云栖社区"异步社区"公众 ...
- 《21天学通C语言(第6版•修订版)》一导读
前 言 21天学通C语言(第6版•修订版) 本书旨在引导读者在21天内学通C语言编程.虽然有来自诸如C++.Java和C#的激烈竞争,但很多初学编程者还是会选择C语言.正如第1天课程介绍的原因,选择C ...
- 21天学通Java学习笔记-Day01
21天学通java 中文第6版 下载地址:点击打开链接 Day01: 命令行查看和设置classpath: 查看:echo %classpath% 设置:set classpath = %classp ...
- 《21天学通C++(第7版)》——12.8 作业
本节书摘来自异步社区出版社<21天学通C++(第7版)>一书中的第12章,第12.8节,作者: [美]Siddhartha Rao, [德]Nicolai M. Josuttis,更多章节 ...
- 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.4 统一资源定位符
本节书摘来自异步社区<21天学通HTML+CSS+JavaScript Web开发(第7版)>一书中的第1章,第1.4节,作者:[美]Laura Lemay(劳拉·莱梅) , Rafe C ...
- 《21天学通C语言(第7版)》一2.2 程序的组成部分
本节书摘来自异步社区<21天学通C语言(第7版)>一书中的第2章,第2.2节,作者 [美]Bradley Jones , Peter Aitken , Dean Miller,更多章节内容 ...
最新文章
- js截屏 video_js获取video任意时间的画面截图
- Bumblebee微服务网关之请求统一验证
- Class的getInterfaces与getGenericInterface区别
- canvas图形编辑器
- 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史
- 双显卡单独分辨率_显卡预算超低、除了二手,你还可以考虑它、肥猫RX560显卡 评测...
- ScreenFlow for mac(最强大的屏幕录像软件)
- 如何从Mixamo下载人物模型的动画
- The signing key‘s size is 1024 bits which is not secure enough for the RS256 algorithm.
- android8支持机型,2017可升安卓8.0机型汇总,来看看有没有你的手机
- FFMPEG直播推流
- 2002111126 邱新辉
- PTA字符串关键字的散列映射 (哈希表)
- 计算机实验小学教导主任,小学教导主任职责
- 达人评测 天玑1100和骁龙870处理器哪个好
- 神经网络适用于什么问题,神经网络的优点和缺点
- 用线性回归方法计算直线斜率
- 在计算机中移动硬盘一般用作什么,台式机硬盘通用吗-普通电脑的硬盘可以当成移动硬盘用吗普通电脑 – 手机爱问...
- Ruby和其它类似语言的比较
- 排序后分页第一页数据和第二页数据重复问题
热门文章
- 英雄榜拍卖行服务器维护,魔兽世界远程拍卖行即将停用,终于可以卸载手机英雄榜了...
- android 通讯录界面设计带字母,android仿微信联系人索引列表功能
- 腾讯微博新浪微博相互转发工具(GreenBrowser浏览器插件)
- 新手刚开始运营shopee,要做什么有利于店铺发展?
- python月薪3万_我月薪5000,靠Python搞副业月入3万
- #if 0 ... #endif的真实用途
- 基于单片机的室内智能照明系统设计(#0419)
- 移动前端头部标签(HTML5 head meta)
- 小米android7.0,华为还是小米?Android7.0国产手机推荐
- 用数据跑路代替群众跑腿 “异地办” 提升幸福感