
Java
文章平均质量分 96
alexhilton
欢迎搜索并关注公众号「稀有猿诉」
展开
-
深入浅出Java注解原理与应用
深入地学习什么是Java的注解,理解它的概念和原理,并学会使用自定义注解来进行元编程。原创 2024-04-06 17:49:25 · 1275 阅读 · 0 评论 -
Java集合操作集锦
总结Java中常见的集合操作以及不同集合之间的最佳转换方式原创 2023-10-31 20:20:41 · 253 阅读 · 0 评论 -
Java中整数基础知识
开篇时说了,当时错误的认为0xFFFFFFFF是最小的整数,这里犯的第一个严重错误是,误把二进制的补码当成了原码,代码中的16进制(二进制)都是补码形式的,它的原码是0x80000001即-1。所以,你写的0xFFFFFFFF是补码形式,它的原码是减1再取反,(32个1)减1,最低位变成0,前面31个1,再取反,就只剩下最后一位是1和最高位的符号位,因此是-1,注意符号位是不变的,在转换过程中。简单来说,补码是一种二进制编码形式,正数的补码就是它的本身,而负数的补码是其取反后加1,可以。原创 2023-10-23 21:13:44 · 231 阅读 · 0 评论 -
理解 Java 关键字 final
深入浅出的理解Java关键字final原创 2023-06-05 22:40:47 · 560 阅读 · 0 评论 -
理解Java关键字volatile
深入理解关键字volatile的作用,以及如何正确的使用原创 2023-05-30 08:15:00 · 870 阅读 · 0 评论 -
拥抱新时代的Java
讲解如何用Java 8来进行函数式编程原创 2023-05-26 08:30:00 · 605 阅读 · 0 评论 -
实战技巧:用Enum(枚举类型)取代整数集
在Android的API中可以发现有很多用整数集来作为参数的地方,先来看一下实例。LinearLayout是大家所熟知的一个UI基本元素,它里面有一个方向的属性,可以通过以下方法来设置: LinearLayout.setOrientation(int);使用的时候,通常都是这样:LinearLayout.setOrientation(LinearLayout.HORIZONTAL原创 2011-10-15 00:09:22 · 7475 阅读 · 6 评论 -
Android生存指南:Eclipse快捷键
天天使用的东西,可能是因为太习惯它了吧,总忘记学习如何高效的使用它。正的谓磨刀不误劈柴功,找时间好好磨磨刀,于人于已都是有好处的。效率高了,多省出点时间去干自己真正喜欢干的事情吧。精进Eclipse的使用之快捷键篇1. Ctrl+d(CMD+d on Mac)删除当前行,也即删除光标所在的行。其实不光是当前行,也可以先选择多行,然后删除。记住它是以行为单位的。2原创 2014-04-18 23:27:51 · 3612 阅读 · 3 评论 -
一道面试题:餐馆模拟
前阵子遇到一个面试题,当时没有做出来,后来断断续续的用了一周的时间做了出来,但感觉也不完全对,先来看看题目,稍后再讨论。问题模拟一个餐馆,三个厨师,二个服务员,厨师单独做菜,2分钟一个菜,服务员单独送菜10秒一个分析一看这问题就知道考查的点是多线程,生产者与消费者模型的模拟类问题,《Java编程思想》中有类似的例子,但是这个问题比书中的例子要复杂一些,因为厨师和服务员都有多个,所以原创 2012-09-04 20:33:11 · 3859 阅读 · 2 评论 -
Platform-independent is Nothing
Last Friday I had to process some text files, adding some tags before some patterns in a text file. Perl is born for such a task. I first copied all the patterns into a file in Windows XP, then I swit原创 2012-05-26 23:30:43 · 2649 阅读 · 0 评论 -
RTTI:获取类的详细信息
通过RTTI,Class类和Reflection可以获取某个类的详细信息,包括其没有Public出来的信息,先看一个实例:public class ClassExtractor { /** to discard qualifiers */ private static final Pattern pattern = Pattern.compile("\\w+\\.");原创 2012-05-06 22:00:39 · 2883 阅读 · 0 评论 -
About OOP: object-oriented programming
About OOP: object-oriented programming.It’s been more thanthree decades since OOP came into this world. And the software industry haschanged a lot, too. Nowadays, software is common mercha原创 2010-03-12 18:42:00 · 1849 阅读 · 0 评论 -
About interface and inner class
Interface is a protocol for implementors and users. So itcan be used to implement callback function which is wildly used in many otherareas. The interface is much more powerful than class or abstr原创 2010-03-12 18:44:00 · 1864 阅读 · 0 评论 -
Graphics User Interfaces
Graphics User InterfacesThe world has changed a lot since GUI (Graphics User Interfaces) came to this planet. GUI has become standard user i原创 2011-07-13 08:22:24 · 1743 阅读 · 0 评论 -
如何解决Eclipse挂掉的问题
近日,Eclipse经常挂掉,都是由于JVM崩溃的原因。每次都有以下错误日志:## A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x7bab036c, pid=12169, tid=3072990096## JRE version: 6.0原创 2010-03-19 21:48:00 · 3853 阅读 · 0 评论 -
Android tricks: the ideal way to write try/catch clauses
Exceptions and exception handling are an important part in most applications. And modern programming languages support exceptions very well.原创 2011-09-30 00:32:09 · 2668 阅读 · 0 评论 -
正确的使用语句块
犹记得在初看C,C++和Java的编程书籍时,上面就有介绍语句块,但当时甚是不理解什么是语句块。《代码大全》中也有讲说要把相似功能的语句组织到一起形成语句块,然后与其他语句块用空行分隔。但这只是在人的理解上的语句块,并非是真的程序语言意义上的语句块。程序上的定义,在我的理解来原创 2011-10-13 19:49:06 · 3594 阅读 · 1 评论 -
实战技巧:goto语句的替代实现方式
曾几何时,goto是多么的让牛人绽放他们高超的精湛技术曾几何时,goto又变成了万恶之首曾几何时,goto只在教科书中的示例才会出现有太多的理由不让用goto,但有时,我们又想使用goto的功能,怎么办?用try/catch/finally便可实现同等于goto的功能,来看二个示例:try { // operation one if (failed)原创 2011-10-05 00:12:18 · 17413 阅读 · 2 评论 -
实战技巧:用Java解析XML
在使用Java语言开发的时候,总是难免的要用到XML文件来传输数据,因此总是会遇到解析XML的问题,特别是对于Android开发和Web开发。通常来讲解析XML文件有三种方法:DOM方法,Push方法和Pull方法。DOM方法--DOM是Document Object Model的简称,也就是文档对象模型,它定义了一套与语言平台无关的接口用于访问和操作一般文档结构内容。DOM会以一个N原创 2011-11-29 23:06:07 · 2868 阅读 · 1 评论 -
JNI简介
JNI简介-----Java调用C函数Java是面向对象的王牌语言,安全,规范,容易使用和“一次编译,到处运行”等等优点,很快让Java成为了世界第一语言。在很多方面,Java都是无可挑剔的,但当涉及到某个平台的底层时,或需要深入某个操作系统时, Java就显得力不从心了。幸运的是,Java提供了调用本地方法的方式,通过JNI原创 2010-03-11 12:26:00 · 3177 阅读 · 2 评论