
java
hanfengzqh
这个作者很懒,什么都没留下…
展开
-
应该是全网最全的JVM知识点总结
1:什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码...转载 2019-07-26 17:49:29 · 1248 阅读 · 0 评论 -
10进制转换为16进制
十进制小数转换为16进制小数可采用乘16取整法,即:十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值。例如:十进制小数0.15转换为16进制小数,其计算过程为:0.15*16=2.4取整为20.4*16=6.4取整为60.4*16=6.4取整为6....最后得...原创 2018-12-19 10:26:22 · 35526 阅读 · 0 评论 -
深入理解Java类型信息(Class对象)与反射机制
1.RTTI运行时类型:在运行时识别一个对象的类型和类的信息;反射机制,允许我们在运行时发现和使用类型的信息.在Java中用来表示运行时类型信息的对应类就是Class类.编译后的字节码文件保存的就是Class对象,Class对象保存了对应类的所有相关信息.在内存中每个类有且只有一个相对应的Class对象.以上总结为:1)Class类也是类的一种,与class关键字是不一样的.2)手动编...原创 2018-07-07 19:44:39 · 292 阅读 · 0 评论 -
Java继承关系
l 继承Tips:1)Java只支持单重继承,即每一个类有且仅有一个直接父类,一个父类可以产生多个子类 2)子类只能继承父类中非private的成员变量 3)子类的成员变量和父类的成员变量重名时,父类的成员变量将被覆盖,而不是被继承 4)子类只能继承父类中非private的成员方法 5)子类的成员方法和父类的成员方法重名时,父类的成员方法将被覆盖,而不是被继承 ...转载 2018-06-14 15:36:47 · 333 阅读 · 0 评论 -
Java中函数回调机制的深入理解
以前不理解什么叫做回调,当然即便是现在也有些云里雾里的,因为回调在昨天、今天、明天的开发工作中依然有着重要的作用(开个玩笑),当然就回调的重要性而言,在今后java开发的工作中还是占有举足轻重的地位的。比如流行的MVP框架,就是基于java回调机制的,所以回调机制不懂,那么MVP框架也就难理解了。因此没有办法即便是不懂,也只能是多看多练多结合实例,今天写篇随笔将近来看过的诸多关于回调的博客,整理一原创 2017-09-17 15:06:02 · 405 阅读 · 0 评论 -
java基础学习笔记--(-5%3)与(5%-3)的值是否一样
这个问题一上来,一脸懵逼,只知道两者的值是不一样的,前者是-2后者是2,至于为什么,不知道。但是凡事都有个为什么,深究之下,原来是属于纯粹的数学问题:n % m的定义是 n = k * m + p,其中: n、m、k、p是整数.k=[n/m] ,方括号的含义是不大于n/m的最大整数;-5 = (-1)* 3 +(-2); 此时, k = [n/m] = [(-5)/原创 2017-08-13 12:07:46 · 12391 阅读 · 0 评论 -
aapt 命令可应用于查看apk包名、主activity、版本等很多信息
aapt即Android Asset Packaging Tool.本文小结了一下该工具的用法。1. aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive.1.1 列出压缩文件目录aapt l 参数:-v:会以table的形式输出目录,table的表目有:L转载 2017-08-08 10:47:29 · 1103 阅读 · 0 评论 -
HashMap和Hashtable以及ConcurrentHashMap的区别
HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值原创 2017-05-17 18:33:45 · 1053 阅读 · 0 评论 -
java字符串格式化方法----String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo转载 2016-11-30 16:52:48 · 418 阅读 · 0 评论