Java中的符号的理解
java程序的运行需要将java文件进行编译,编译成class文件,才能运行。那么java中的<<左移运算符号,要怎么理解呢?
public class Test {public static void main(String[] args) {System.out.println(1<<1);System.out.println(1<<2);System.out.println(1<<3);}
}
输出结果为:
2
4
8
看起来很不直观,我们并不知道它是怎么得到这些数值的。
那么已知,java编译要将文件转为二进制字节码,而<<是左移运算。那么把数字转换为二进制,再来理解就容易多了。
1 二进制: 1
向左移 1位 二进制: 10 转换为 10 进制 的值为 2
向左移 2位 二进制: 100 转换为 10 进制 的值为 4
向左移 3位 二进制: 1000 转换为 10 进制的值为 8
这样理解就一目了然了。
>> ,>>> 同理。
Java中的符号的理解相关推荐
- java中的符号的理解^,|,~
位逻辑运算符: &: 位与运算符,只有两个操作数都是true,结果才是true. | : 位或运算符,只有两个操作数都是false,结果才是false. ~: 位非运算符:如果位为0,结果是1 ...
- Java中Map集合如何理解(四)——精简
目录 引言 概念 Map集合实现类 HashMap LinkedHashMap TreeMap 默认排序 自定义排序方式 常用API 遍历Map集合 键找值 键值对 Lambda表达式 结束语 引言 ...
- vue中特殊符号的理解如$
vue中特殊符号的理解如$ 1)$ mount:vue内部除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法.它们都有前缀 $ ,以便与用户定义的属性区分开来:$ mount是 Vuex 源码 ...
- java中class对象的理解 讲得相当不错 很接地气 引用下
https://blog.csdn.net/mcryeasy/article/details/52344729 https://blog.csdn.net/dufufd/article/details ...
- JAVA 中转义符的理解
生物信息中有时候会遇到JAVA写的程序,今天阅读源码的时候发现对于正则中的转义符不好理解,后来查资料后终于弄明白了,这里详细说明一下: 字符串的表示有三种方法:1.直接单字符,例如"A&qu ...
- 详细了解java中的null_深入理解java中的null“类型”
本文研究的主要是java中的null"类型"的相关实例,具体介绍如下. 先给出一道简单的null相关的题目,引发我们对null的探讨,后面会根据官方语言手册对null"类 ...
- java中无符号类型的处理[转]
在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换. 方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stre ...
- Java中 synchronized 关键字的理解
synchronized 关键字的理解 在Java中,synchronized 是一个重量级的控制并发的关键字. 这个关键字可以保证并发过程所必须的"原子性","可见性& ...
- Java中移位操作运算符的理解
java中的移位运算符有三种: 1. <<: 左移 2. >>: 右移 3. >>>: 无符号右移 使用方法:左移就是将左边的操作数在内存中的二进制数据左移指 ...
最新文章
- HDU 3549 Flow Problem(最大流模版EK算法)
- 浅析 PHP 中的 Generator
- CSS3 渐变: 线性渐变 linear-gradient 和 径向渐变 radial-gradient
- 卷积神经网络训练准确率突然下降_基于联邦学习和卷积神经网络的入侵检测方法...
- 【php】使用phpdbg来调试php程序
- localStorage.getItem得到的是[object Object] 的解决方案
- 一张有转折意义的神秘地图
- RS纠删码性能分析实战
- Rejected connection from xx.xx.xx.xx, address already has the configured maximum of 10 connections
- Function与function的区别
- fets去除回车符号
- 四步学习Meta标签
- 互联网及相关公司的求职经历分享
- 如何导出存储过程、函数、包和触发器的定义语句?如何导出表和索引的创建语句?...
- SEM/百度竞价账户每天主要看哪几个数据,怎么去做出稳定的好账户?
- “熊猫视图”.Net图形控件功能介绍 [一]:简介与使用
- 结构体中重载大于小于号用于排序
- 网易云歌词居中滚动、点击/滑动进度条对应滚动、当前播放歌词高亮
- 又双叒叕崩溃了!!! --- 记一次微服务崩溃
- 我正在建造一座大教堂
热门文章
- 基于 Spring boot + MyBatis 的在线音乐播放系统
- CSS媒体查询-物理像素-逻辑像素
- 服务器防火墙分为哪两类
- PHP简单的学习笔记待完善
- OFDM 峰值平均功率比(PAPR)
- 什么是你生命中的大石头? zz
- 多普达C720W.刷机后重启后一直停留在开机界面的解决方法
- DaleCloud(原NFine)介绍一:开发框架源代码解决方案结构介绍
- 线性回归之总离差平方和=回归平方和+残差平方和(TSS = ESS + RSS)及证明
- 「ChatGPT」十分钟学会如何在本地调用API_KEY(最新版 | 附源码)