java
文章平均质量分 77
GaoleiFu
快乐
展开
-
Java对象创建的过程及相关概念
1.在子类构造对象时,访问子类的构造函数,父类的构造函数也运行,这是因为在子类的构造函数中第一行有一个默认的隐式语句,super();调用父类中空参数的构造函数构造函数不会覆盖,函数名不会相同。构造函数不能继承。子类的实例化过程:子类的所有构造函数默认都会访问父类的空参的构造函数。2.子类实例化时为什么要访问父类的构造函数?因为子类继承父类,获取到了父类中的内容,所以在使用父类内容之前原创 2014-10-14 16:52:22 · 693 阅读 · 1 评论 -
单例设计模式
1.当成员方法没有访问非静态的成员变量时,该方法应定义成静态的。当类中的方法都是静态的,所以该类是不需要创建对象的,为了防止创建对象浪费空间,可以将构造函数私有化,从而强制限制创建对象。2.设计模式:对问题行之有效的解决方式,其实就是一种思想,并没有固化到某种语言。3.单例设计模式:就是可以保证一个类在内存中的对象的唯一性。比如对于多个程序使用同一个配置信息对象时,就需要保证对该对原创 2014-10-18 12:40:02 · 520 阅读 · 0 评论 -
Java反射机制原理及使用(一)
1.Java反射机制是在运行状态中,对于任意一个类(class文件),都能够知道该类的所有属性和方法。(1)对于任意一个对象,都能够调用它的任一方法和属性。(2)java语言的反射机制:动态获取信息及动态调用对象。也可以理解为对类的解剖。2.为什么要出现反射机制,它的优势在哪里?(1)反射机制可以动态的调用对象及动态的获取对象的属性和方法,可以极大的提高程序的扩展性。试想反射机制出原创 2014-10-19 11:22:48 · 2257 阅读 · 0 评论 -
Java反射机制原理及使用(二)
1.获取字节码文件中的字段:(1)获取公共字段,使用Class中的getField()方法。注:将Person类中的age访问权限改为public: public static void getPublicFieldDemo() throws Exception{ String className = "Person"; Class clazz = Class.forNam原创 2014-10-20 00:17:52 · 664 阅读 · 0 评论 -
Java反射机制创建带参对象遇到的问题与解决方法
自学毕向东老师java基础课程,在一些问题上遇到问题,自己摸索,查资料最终找到答案。感觉会有人遇到与本人同样的问题,所以就写下来,共享收获。希望大家有所得。共勉!最近看到反射机制这一节,其他都没有问题,就是在创建带参对象时遇到一点问题,我们从头说起!首先,我创建一个Person类: class Person { private int age; private String n原创 2014-10-19 12:02:11 · 2304 阅读 · 1 评论 -
对Java中常用集合的操作
博客园闪存首页新随笔联系管理订阅随笔- 147 文章- 0 评论- 1 消除闪屏的双缓冲技术在AWT和Swing中的实现 一、闪屏的原因: 在用java绘图或者添加图片的时候会出现闪屏的现象,而绘图和添加图片都是要在原来的画布上重画得到的,因此闪屏也跟重画有一定的关系。正是这种先用背景色覆盖组件再重绘图像的方式导致了闪烁。即使时间很短,如原创 2014-10-14 16:41:50 · 805 阅读 · 0 评论 -
Java输入输出流与缓冲区的使用
Input/Output流:将外设中的数据读取到内存中就是输入。将内存中的数据写入到外设中就是出。I/O流就是用来处理设备间的数据传输。用于操作流的对象都放在IO包中。流按操作方式分为字节流和字符流。字节流能处理所有的数据。字符流的由来:其实就是字节流读取文字字节数据后,不直接操作,而是先查指定的编码表,获取指定的文字,再对这个文字进行操作。简单地说即是:字符流=字符流原创 2014-10-17 17:51:50 · 5912 阅读 · 0 评论 -
关于Java闪屏问题使用双缓存方法解决的方法
一,Java闪屏出现的原因:二,Java闪屏解决的原创 2014-10-16 09:36:53 · 3183 阅读 · 1 评论 -
Java线程及安全性问题
多线程:线程:就是进程中一个负责程序执行的控制单元(执行路径),一个进程中可以包含多个线程,称之为多线程。一个进程当中至少要有一个线程。开启多个线程是为了同时运行多部分代码,每个线程都有自己运行的内容,这个内容可以称之为线程要执行的任务。好处:解决了多部分同时运行的问题弊端:线程太多导致效率降低。其实程序的执行都是cpu在做着快速的切换完成的,这个切换是随机的。JV原创 2014-10-17 00:29:10 · 619 阅读 · 0 评论 -
Java中Map的操作
Map:特点:一次添加一对元素。而Collention每次添加一个元素。Map也叫双列集合,Collention也叫单列集合。其实Map集合中存储的就是键值对。Map集合中必须保证键的唯一性。常用方法:1.添加: value put(key,value); //返回前一个与key关联的值,如果没有,返回NULL。2.删除: void clear();原创 2014-10-16 09:26:40 · 959 阅读 · 0 评论 -
Java网络编程(一)
1.网络参考模型:(1)OSI(开放系统互联)参考模型:应用层:终端应用表示层:比计算机识别的东西转换成人能识别的东西(解释,加密,解密)会话层:在系统之间发起会话或接受会话请求。即:通过传输层建立数据连接通路传输层:定义传输数据的协议和端口号网络层:将从下层收到的数据进行IP地址的封装与解封装数据链路层:将从下层收到的数据进行Mac地址的封装与解封装物理层:定义物原创 2014-10-22 11:34:18 · 670 阅读 · 0 评论