
Java
宇宙379
C/C++,VC++
展开
-
Java Class类简介
<br />一,class类有什么用?<br /> class类的实例表示java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本类型boolean,byte,ch原创 2011-01-22 17:48:00 · 57748 阅读 · 10 评论 -
有关松散耦合与接口的概念介绍
<br /> 面向对象的软件开发和设计的目标之一就是高聚合性和低耦合性。用简单直白的说法,最大聚合就是指类(模块)的封装性要好,功能紧凑而独立;最小耦合就是指类(模块)之间的关联和牵扯越少越好。<br /> 用术语解释:聚合和耦合是与类和服务相关联的概念。聚合是类(服务)内各条语句相互关联程度的量度,程度(从高到低):功能、信息、通信、过程、时间、逻辑、偶然,聚合度越高越好。耦合是模块(服务)间关联程度的量度。程度(从高到低):内容、公共、控制、标志、数据、无耦合,偶合度越低越好。<br />实转载 2011-01-26 15:48:00 · 3655 阅读 · 0 评论 -
应该使用SAX还是DOM?
<br />作者 : Nazmul Idris 译者:wanghuzi <br />-------------------------------------------------------------------------------- <br /><br />为什么他们同时存在 <br /><br />什么是DOM? <br /><br />什么是SAX? <br /><br />什么时候使用DOM <br /><br />什么时候使用SAX <br /><br />结论 <br /><br />转载 2011-02-14 17:54:00 · 642 阅读 · 0 评论 -
面向对象基础
<br /> 什么是面向对象编程?就是把万事万物都抽象成为对象,一切都是对象!<br />什么是抽象?抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。要抽象,就必须进行比较,没有比较就无法找到在本质上共同的部分。 <br />什么是对象?对象是一个自包含的整体,用一组可识别的特征和行为来标识。<br /> 人是对象,苹果是对象,猫是对象,鸟是对象,总之一切都是原创 2011-02-16 20:53:00 · 729 阅读 · 0 评论 -
Java串口编程
很久以前写的一个java串口通讯程序,用的是comm.jar。用java搞串口通讯就是用菜刀削水果-虽然也能做到,但是很麻烦。贴下核心类:package com.jzdf.odu.serial;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.F原创 2012-12-15 01:05:20 · 1172 阅读 · 0 评论 -
Effective java学习笔记
第二章创建和销毁对象第一条:考虑用静态工厂方法代替构建器 . 我们知道有几种方法创建对象,最常用的就是用new+构建器()创建对象。(其他运用反射手段,调用对象的clone()方法,序列化的readObject()也可以创建对象)。但是如果程序经常请求创建相同的对象,用new的话性能就会很低(每new一个对象都占用一块内存)。于是我们可以用静态工厂方法代替new。例如:public static ClassName getInstance(){ return new ClassName();原创 2011-02-16 20:54:00 · 604 阅读 · 0 评论 -
Java 温故
几年没用java了,想用下Anddroid,温故一下。 1. 字节码通常指的是已经经过编译,但与特定机器码无关,需要直译器转译后才能成为机器码的中间代码。 字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。 字节码主要为了实现特定软件运行和软件环境、硬件环境无关。字节码的实现方式是通过编译器和虚拟机器。 编译器将源码编译成字节码,特定平台上的虚拟机器将字原创 2015-08-29 10:23:15 · 603 阅读 · 0 评论