![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
freelander0418
改变
展开
-
Java-各种排序算法
package sort;import java.util.Arrays;/** * * @author Bruce Lee * 纯手工自己编的,欢迎交流。 */public class Sort { // 从小到大排序 int data[] = new int[] { 49, 38, 65, 97, 76, 13, 27, 49, 78, 34, 12, 64, 1 };原创 2015-08-03 14:53:26 · 456 阅读 · 0 评论 -
Java-Object的clone方法 protected的相关问题。
protected的权限是 同一个包或者不同包的子类可以访问。简单来说,protected 是为了向子类开放的。也就是不管子类在哪(同包或是不同包),子类都可以访问到父类protected的方法。但是有的时候,父类和子类在一个包里,在子类中父类的对象直接就可以访问protected。这是因为protected权限的原因对同包也开放。这就产生了 Object o原创 2015-06-15 19:30:08 · 984 阅读 · 0 评论 -
Java-核心技术总结-第4章
1.绝对不能让类中的方法直接的访问其他类的实例域。可能被随意改变,却找不到原因。所以对象状态的改变必须通过方法来实现,保证类的封装性。2.类之间的关系,依赖(使用),聚合,继承。3.Date,DateFormat和Calendar。Date的使用仅限于比较时间的先后。Dateformat用于格式化date成string,便于显示输出Calendar用于提取date里的数据,便于原创 2015-06-13 15:47:40 · 677 阅读 · 0 评论 -
Java-核心技术总结-第3章
1.Java对大小写敏感。2.命名规范,类名大写开头。3.Java SE 1.4 以后,main方法强制为public。4.块{ }. 控制着{ }内的变量作用域。即使是static也不能作用到{ }外。5.长整形long的数,以L结尾。long l = 123L;6.java 7 开始,前缀0b表示2进制数。7.java 没有任何无符号类型。8.浮点数默认类型为dou原创 2015-06-13 10:45:49 · 529 阅读 · 0 评论 -
java--局部代码块——构造代码块——静态代码块
http://blog.csdn.net/watermusicyes/article/details/7749712局部代码块:作用:控制变量的生命周期;在程序中,当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完转载 2015-06-08 19:32:55 · 377 阅读 · 0 评论 -
为什么“0.1+0.2=0.30000000000000004”?
百度知道http://zhidao.baidu.com/question/323461614.html首先声明这不是bug,原因在与十进制到二进制的转换导致的精度问题!其次这几乎出现在很多的编程语言中:C/C++,Java,Javascript中,准确的说:“使用了IEEE 754浮点数格式”来存储浮点类型(float 32,double 64)的任何编程语言都有这个问题!简要介绍下IE转载 2015-12-29 21:34:16 · 600 阅读 · 0 评论 -
Thinking in Java-笔记
1.P27 你拥有一个引用,并不一定需要有一个对象与之关联。引用和对象之间的关系,好比,遥控器和电视(书上写的),带名的缰绳(名--引用)和马(对象-new 出来的东西)(自己想出来的)。---------------自我发挥---------------String s = null;//相当于找到一个缰绳,这个缰绳是用来套马的(定义类型),名叫s, 放在兜里(栈),还没有使用。new String("I am instance 1");//相当于在草原上(堆)发现一匹马,注意是发现,你还不能控制住原创 2016-01-03 15:52:24 · 638 阅读 · 0 评论 -
Java语言程序设计-总结
1. 标识符 有由字母,数字,下划线和美元符号构成的,但是不能以数字开头。2. System.currentTimeMillis() 返回从1970.1.1 00:00:00开始到现在的毫秒数。3. 0.1无法用计算机二进制数精确表示,所以会出现0.1+0.2=0.30000000000000004的情况。System.out.println(0.1+0.2==0.3); 输原创 2015-12-29 21:49:33 · 1214 阅读 · 0 评论 -
Java socket编程
转载于http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层转载 2016-02-28 15:45:22 · 374 阅读 · 0 评论