JAVA学习
whbk101
这个作者很懒,什么都没留下…
展开
-
字节、字、bit、byte的关系
字 word 字节 byte 位 bit,来自英文bit,音译为“比特”,表示二进制位。 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8 bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。 Bps即是...转载 2019-12-07 11:02:46 · 565 阅读 · 0 评论 -
java Queue中 add/offer,element/peek,remove/poll区别
java Queue中 add/offer,element/peek,remove/poll中的三个方法均为重复的方法,在选择使用时不免有所疑惑,这里简单区别一下: 1、add()和offer()区别: add()和offer()都是向队列中添加一个元素。一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,调用 add() 方法就会抛出一个 unchecked 异常,而调用 offer()...转载 2019-11-25 22:03:21 · 200 阅读 · 0 评论 -
原码、反码和补码
原码、反码、补码 一. 机器数和真值 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和 10000011 就是机器数。 2、真值 因为第一位是符...转载 2019-11-15 17:40:28 · 309 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符 与运算符用符号“&”表示,其使用规律如下: 两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。 public class data13 {...转载 2019-10-29 21:23:37 · 673 阅读 · 0 评论 -
查看JAVA的class二进制文件的方法
hexdump -C filename可以查看二进制文件。 比如java的Test.java public class Test{ public static void main(String[] args){ System.out.println("Hello World!"); } } 1、hexdump javac Test.java之后生成的Test.cl...转载 2019-10-23 21:29:55 · 1017 阅读 · 0 评论 -
正则表达式
正则表达式不要背 正则表达式一直是困扰很多程序员的一门技术,当然也包括曾经的我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相同问题的时候,同样的场景又再来一遍。作为一门用途很广的技术,我相信深入理解正则表达式并能融会贯通是值得的。所以,希望这篇文章能帮助大家理清思路,搞懂正则表达式各种符号之间的内在联系,形成知识体系,当下次再遇到正...转载 2019-10-21 21:26:17 · 250 阅读 · 0 评论 -
JAVA 注解原理
平时开发的时候,用了不少注解,但是一直没有研究过,今天抽了点时间来深入了解注解的原理 什么是注解 注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。 深入理解注解: 在注解的源码中,我们可以看到有这么一句话来介绍注解: The common inter...原创 2019-09-16 20:39:47 · 108 阅读 · 0 评论