![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE基础
文章平均质量分 56
yj7758423
这个作者很懒,什么都没留下…
展开
-
关于类变量的加载顺序问题
一个在”疯狂JAVA讲义“上看到的小程序,让我体验到了从内存的角度思考问题 代码如下: class price{ final static price INSTANCE = new price(2.8); static double initPrice = 20; double currentPrice; public price(double discount){ current原创 2015-07-13 15:41:11 · 592 阅读 · 0 评论 -
毕向东javaSE中 myBufferedInputStream的实现
第一次看毕老师讲这个程序时我很蒙,思路跟不上,听的很迷糊,后来多看了几次,慢慢就懂了 首先我们看看这个程序的大体思路: 1、先把文件里的字节数据存到内存中的一个字节数组中去, FileInputStream in = new FileInputStream("路径"); 通过read(buf)把数据存到字节数组中去 count = in.read(buf); 这时候coun原创 2015-07-14 15:35:24 · 391 阅读 · 0 评论 -
面向对象思想设计原则
单一职责原则 其实就是开发人员经常说的”高内聚,低耦合” 也就是说,每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循这一原则。 开闭原则 核心思想是:一个对象对扩展开放,对修改关闭。 其实开闭原则的意思就是:对类的改动是通过增加代码进行的,而不是修改现有代码。 也就是说软件开发人员一旦写出了可以运行的代码,就不应该转载 2015-07-30 20:49:22 · 321 阅读 · 0 评论 -
如何统计自己写了多少代码
心血来潮,学了快一年java了,想看看自己写了多少行代码,基本思路是当初看毕向东视频时,讲过如何遍历文件, 然后自己添加了记录行数的功能,代码早就写好了,就是懒得放到博客上,现在放上来,代码如下: import java.io.BufferedReader; import java.io.File; import java.io.FileReader; /** * 统计指定目录下java文原创 2016-01-06 11:03:29 · 5244 阅读 · 0 评论 -
java中字节与位的转换
java中byte与bit之间的转换 使用场景:用于解析自定义协议,比如某一位代表一个状态 public class ByteUtils { /** * 获取一个字节的bit数组 * * @param value * @return */ public static byte[] getByteArray(byte value...原创 2018-04-02 00:24:22 · 6741 阅读 · 0 评论