2016年8月24日

摘要: 由于不同机器所选用的基数、尾数位长度和阶码位长度不同,因此对浮点数的表示有较大差别,这不利于软件在不同计算机之间的移植。为此,美国IEEE(电器及电子工程师协会)提出了一个从系统角度支持浮点数的表示方法,称为IEEE754标准(IEEE,1985),当今流行的计算机几乎都采用了这一标准。 IEE... 阅读全文
posted @ 2016-08-24 19:41 xieji233 阅读(594) 评论(0) 推荐(0)
 
摘要: 补码在进行数值比较的时候比较麻烦,因为把补码的符号部分与数值部分统一看成数值的话,则负数补码的值大于正数补码的值。为了比较数值大小方便又提出了移码的概念。 移码的定义: ü 纯小数:-1<=x<1,x移码=1+x; ü 纯整数:-2^(n-1)<=x<2^(n-1),x移码=2^(n... 阅读全文
posted @ 2016-08-24 19:38 xieji233 阅读(937) 评论(0) 推荐(0)
 
摘要: 反码的实质是一种特殊的补码,其特殊之处在于反码的模比补码的模小一个最低位上的1。 反码的定义: ü 纯小数:0=0,则使符号位为0,数值部分与x相同,即可得到x反;若x0,由定义反码为其自身,x反码=0.0101001 ü x原码=11011010 x0,反码和补码都等于原码,它... 阅读全文
posted @ 2016-08-24 19:36 xieji233 阅读(418) 评论(0) 推荐(0)
 
摘要: 补码表示的引入是基于模的概念。所谓模是指一个计数器的容量。比如钟表以12为一个计数循环,即可看做以12为模。在进行钟表对时时,假设当前钟表的时针停在九点位置,要将时针拨到2点,可以采用两种方法。一种是顺时针拨动指针向前5个小时,9+5=14,14-12=2,指针指向2点。这是因为钟表上只有12个... 阅读全文
posted @ 2016-08-24 19:35 xieji233 阅读(461) 评论(0) 推荐(0)
 
摘要: 原码是一种简单、直观的机器数表示方式,其表示形式与真值的形式最为接近。上一篇中例1-2中展示的定点数采用的既是原码表示。原码规定机器数的最高位为符号位,0表示正、1表示负,数值部分在符号位后面,并以绝对值的形式给出。 设x为n位二进制数,下面给出纯小数、纯整数的原码定义: ü x为纯小数... 阅读全文
posted @ 2016-08-24 19:34 xieji233 阅读(458) 评论(0) 推荐(0)
 
摘要: 机器数就是数值在计算机中的表示形式,真值则是它在现实中的实际数值。可以这样简单的理解。 因为计算机只能直接识别和处理用0、1两种状态的二进制形式的数据,所以在计算机中无法按人们的日常书写习惯用正、负符号加绝对值来表示数值,而与数字一样采用二进制代码0和1来表示正、负号。这样在计算机中表示带符号的... 阅读全文
posted @ 2016-08-24 19:32 xieji233 阅读(1283) 评论(0) 推荐(0)
 
摘要: 如果使用前面介绍的定点数来进行数据的运算会存在一些问题:1.所能表示的数据范围有限,受计算机硬件字长的限制;2.参与运算的数据必须统一转化成纯小数或者纯整数,这样会损失精度或者产生溢出;3.数据统一转化成纯小数或者纯整数的过程中会产生大量的0,从而浪费存储空间。 所谓浮点数是指数据中的小数点位置... 阅读全文
posted @ 2016-08-24 19:31 xieji233 阅读(395) 评论(0) 推荐(0)
 
摘要: Java中的基础类型有:byte、short、int、long、float、double、char和boolean。 它们可被分为四种类型,整型、浮点型、char型和boolean型。 整型:byte、short、int、long 分别占用1、2、4、8个字节的空间; 浮点型:long、floa... 阅读全文
posted @ 2016-08-24 19:30 xieji233 阅读(315) 评论(0) 推荐(0)
 
摘要: Java的char型是非常独特的,占用两个字节,因为Java中char型采用了Unicode编码。 要理解这个问题,我们必须要理解什么是Unicode。 世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解... 阅读全文
posted @ 2016-08-24 19:18 xieji233 阅读(2600) 评论(0) 推荐(0)
 
摘要: 1.数组的分配 特点: 1.1分配空间连续 2.空间不可扩充 3.空间的存储类型相同 ps:初始化为0或null,Boolean默认false 2.数组的排序 Arrays.sort(a1);//util包中 3.数组的扩充(重点了哦)== 3.1 第一种方法:直接破2... 阅读全文
posted @ 2016-08-24 15:00 xieji233 阅读(182) 评论(0) 推荐(0)
 
摘要: instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boo... 阅读全文
posted @ 2016-08-24 07:22 xieji233 阅读(144) 评论(0) 推荐(0)
 
摘要: 先普及概念:正斜杠为 “/” ,反斜杠为 "\" 一般会看到这些情况 http://www.xxxx.com 代表网路路径,windows的系统路径 2/4 除号 这个大... 阅读全文
posted @ 2016-08-24 07:19 xieji233 阅读(999) 评论(0) 推荐(0)
 
摘要: 一、String类 String使用非常频繁,用来描述一个字符串.String中实现了很多 对字符串方便的操作方法. String内部使用char[]实现字符串的数据保存 字符串的"字面量(直接量)"也是String类型的实例 String对象是不变对象.对象创建后内容不可更... 阅读全文
posted @ 2016-08-24 07:17 xieji233 阅读(168) 评论(0) 推荐(0)
 
摘要: 从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础工具,可以用于很多类型的文本处理, 如匹配,搜索,提取和分析结构化内容. java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Patt... 阅读全文
posted @ 2016-08-24 07:15 xieji233 阅读(134) 评论(0) 推荐(0)
 
摘要: 最近指导几位新人,学习了一下String,StringBuffer和StringBuilder类,从反馈的结果来看,总体感觉学习的深度不够,没有读出东西。其实,JDK的源码是越读越有味的。下面总结一下我读这些源码的收获吧。 注意:虽然源码的版本是JDK6,但是个人觉得学习这个版本的源码对于理解数... 阅读全文
posted @ 2016-08-24 07:13 xieji233 阅读(142) 评论(0) 推荐(0)
 
摘要: 今天先附上代码君: package com.jacob.javase; import java.io.UnsupportedEncodingException; /* *探讨String: * */ public class TestString { public static void ... 阅读全文
posted @ 2016-08-24 06:46 xieji233 阅读(181) 评论(0) 推荐(0)
 
摘要: 1.compareTo: 附上:源码: public int compareTo(String anotherString) { int len1 = value.length; int len2 = anotherString.value.length; ... 阅读全文
posted @ 2016-08-24 06:29 xieji233 阅读(270) 评论(0) 推荐(1)
 
摘要: 比较简单的说法就是: 1.break:跳出当前的循环体 2.continue:跳出本次的循环 3.return:返回调用函数(也就完全的跳出了函数块) 好,下面就是我的代码练习君了: package com.jacob.javase; /* * continue与break的作用比较 */ p... 阅读全文
posted @ 2016-08-24 06:25 xieji233 阅读(100) 评论(0) 推荐(0)