【个人学习JAVA---学后的梳理】四、简单的一条语句
程序最小单位,语句
积土成山,风雨兴焉...
一条语句,是程序的开始。条条简单语句的积累,就是复杂程序的组成。那么,语句是怎样构成的?
语句的基本单位就是表达式与运算符。
1. 运算符
Java的运算符可分为4类: 算术运算符、关系运算符、逻辑运算符和位运算符。
1.1. 需格外注意的运算符
'/'是除法运算符,而'%'为求余(另称:求模)运算符,前者返回除运算后的结果,后者返回余数结果。
关于自增、自减运算符:
其运算顺序探究
格式 | 说明 | 、 |
---|---|---|
i++ | 先参与运算,后自增 | i = i++ +j; |
i-- | 先参与运算,后自减 | 上面的算术的结果说明: |
++i | 先自增,后参与运算 | 在i+j后,将加法结果赋值给i前,先完成了i的自增操作, |
--i | 先自减,后参与运算 | 而后加法结果赋值给i,这条语句运行完毕。 |
位移运算符:<<与>>是位左移运算符与位右移运算符。
左移运算符“m<< n”表示将m的二进制表示左移n位。左移n位的时候,最左边的n位将被丢弃,同时在最右边补上n个0;右移反是之。例子:10001010 << 3 = 01010000。
位逻辑运算符:&、|、^是位运算符AND、位运算符OR、位运算符XOR。
位运算符 | 运算结果1 | 运算结果2 | 运算结果3 | 运算结果4 |
---|---|---|---|---|
与 & | 0 & 0 = 0 | 0 & 1 = 0 | 1 & 0 = 0 | 1 & 1 = 1 |
或 | 0 & 0 = 0 | 0 & 1 = 1 | 1 & 0 = 1 | 1 & 1 = 1 |
非 ^ | 0 & 0 = 0 | 0 & 1 = 1 | 1 & 0 = 1 | 1 & 1 = 0 |
2. 表达式
表达式是由常量、变量或是其他操作数与运算符所组合而成的句子。
2.1. 条件表达式
条件表达式就是:" <能表示真假值的表达式>? <表达式或变量> : <表达式或变量>"。
结束 2019年8月6日 16:50:26
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
NGINX如何配置对网站某个目录允许几个IP访问并拒绝其他所有人。
公司某个WEB项目的后台管理系统就在项目下,通过www.网站域名.com/houtai 来访问。要求是整个网站项目必须让所有人可以访问,但后台系统只能让某些IP可以访问,并拒绝其他所有人的访问。直接上nginx 配置文件代码:nginx.conf下面 location 后面跟着的是 ~ .星号admin星号 { 阿里发表时 下面这句自动把星号变没了,而且没放在代码项里 location ~ .admin { #匹配admin目录 if ( $remote_addr !~ "(123.123.123.123|10.1.1.1)" ) #如果客户端IP不等于括号中的IP时,返回403 { return 403; } #如果匹配到IP,正常访问 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1; } }
- 下一篇
那些年,我们见过的Java服务端乱象 | 8月6号云栖夜读
点击订阅云栖夜读日刊,专业的技术干货,不容错过! 阿里专家原创好文 1.那些年,我们见过的Java服务端乱象 查尔斯·狄更斯在《双城记》中写道:“这是一个最好的时代,也是一个最坏的时代。”移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动;随着行业竞争加剧,互联网红利逐渐消失,很多创业公司九死一生。笔者在初创公司摸爬滚打数年,接触了各式各样的Java微服务架构,从中获得了一些优秀的理念,但也发现了一些不合理的现象。现在,笔者总结了一些创业公司存在的Java服务端乱象,并尝试性地给出了一些不成熟的建议。阅读更多》》 2.看!闲鱼又开源了一个 Flutter 开发利器 随着 Flutter 这一框架的快速发展,有越来越多的业务开始使用 Flutter 来重构或新建其产品。但在我们的实践过程中发现,一方面 Flutter 开发效率高,性能优异,跨平台表现好,另一方面 Flutter 也面临着插件,基础能力,底层框架缺失或者不完善等问题。今天,闲鱼团队的正物带我们解决一个问题:如何解决 AOP for Flutter?阅读更多》》 3.给软件工程师、数据科学家和数据工程师的面试指南:该...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音