随笔分类 - Java原理学习
摘要:一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(
阅读全文
摘要:论编码问题又碰到了,为什么不用UTF8而用GBK呢?这个问题专业的解释好像网上有很多,但对我来讲,我只想知道用哪个有什么好处就够了。下面是我用我个人应用中感觉到的及最简单的通俗的看法去理解这两种编码的区别?含义上区别1:GBK相关于我国的中文语言,UTF8相当于世界通用的英文语言。感觉上区别2:用DW编码UTF8字体时感觉看不清楚,GB2312比较清楚。字节上区别3:从字节上区分 GBK的文字编码是双字节来表示的,占用空间大,UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),对于英文字符较多的论坛则用UTF-8节省空间。字符上区分4:GBK包含全部中文字符;
阅读全文