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 · 458 阅读 · 0 评论 -
Java-Object的clone方法 protected的相关问题。
protected的权限是 同一个包或者不同包的子类可以访问。 简单来说,protected 是为了向子类开放的。也就是不管子类在哪(同包或是不同包),子类都可以访问到父类protected的方法。 但是有的时候,父类和子类在一个包里,在子类中父类的对象直接就可以访问protected。这是因为protected权限的原因对同包也开放。 这就产生了 Object o原创 2015-06-15 19:30:08 · 987 阅读 · 0 评论 -
Java-核心技术总结-第4章
1.绝对不能让类中的方法直接的访问其他类的实例域。可能被随意改变,却找不到原因。所以对象状态的改变必须通过方法来实现,保证类的封装性。 2.类之间的关系,依赖(使用),聚合,继承。 3.Date,DateFormat和Calendar。 Date的使用仅限于比较时间的先后。 Dateformat用于格式化date成string,便于显示输出 Calendar用于提取date里的数据,便于原创 2015-06-13 15:47:40 · 679 阅读 · 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 · 531 阅读 · 0 评论 -
java--局部代码块——构造代码块——静态代码块
http://blog.csdn.net/watermusicyes/article/details/7749712 局部代码块: 作用:控制变量的生命周期; 在程序中,当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完转载 2015-06-08 19:32:55 · 379 阅读 · 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 · 603 阅读 · 0 评论 -
Thinking in Java-笔记
1.P27 你拥有一个引用,并不一定需要有一个对象与之关联。引用和对象之间的关系,好比,遥控器和电视(书上写的),带名的缰绳(名--引用)和马(对象-new 出来的东西)(自己想出来的)。 ---------------自我发挥--------------- String s = null;//相当于找到一个缰绳,这个缰绳是用来套马的(定义类型),名叫s, 放在兜里(栈),还没有使用。 new String("I am instance 1");//相当于在草原上(堆)发现一匹马,注意是发现,你还不能控制住原创 2016-01-03 15:52:24 · 642 阅读 · 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 · 377 阅读 · 0 评论