`
文章列表
最近工作中用到数组和js对象比较多,这里先总结一下数组。   1.数组的定义   var array1= new Array(); var array2=new Array(6); var array3=new Array(['a','b']); var array4=[]; var array5=[1,"a"]; 说明:js和java数组不太一样,他的数组长度是可以变化的,类似Java的List   array2虽然定义数组长度是6,但是他可以增加其内容改变其长度。   2.增 function addTest() { var a ...
本文是《Java变量类型识别的3种方式》的一个补充 经过各位大牛和朋友的指点和提示,觉得不足的地方很多,所以专门写了一个补充文章。 本文已经更新到我的个人博客(测试版)中   内容导览 反射方式,成员变量的类型判断 isInstance用法 利用泛型识别类型 测试类: package com.cxyapi.oo; import java.util.Date; import com.cxyapi.generics.TypeToolsGenerics; /** 类型识别工具测试类 * @author cxy @ www.cxyapi.com */ ...
我的文章都整理添加到了个人博客中,大家可以添加这个RSS以便获得即时的文章信息。   说明: 1.本文讲述3种方式 如有更好方式 欢迎讨论 2.本例前准备:下载jar包: http://sourceforge.net/ 下搜索下载json-lib、ezmorph http://commons.apache.org/  下搜索下载以下jarlang(注意 不要使用最新的3.1 用2.6)、collections、beanutils 3.三种方式简要说明 Json方式(目前web开发常用的方式) 集合方式(最容易想到) 泛型元组(最简单最实用) 4.具体内容看注 ...
说明: Java oo的相关知识实在是太多了,甚至每个知识点都可以写一篇文章,这里介绍一些基础的和对应知识点提示。     概述: 1.类和对象 Java万物皆是对象,旨在将世界中的概念模拟到计算机程序中,它将现实世界中的 ...

Java入门 之 线程

    博客分类:
  • java
 
概述: 什么是线程?os可以同时执行很多任务,这些任务就是进程,每个进程也可以同时执行很多任务,这个任务就是线程。 为什么要多线程?1.线程协作提高效率:例如:经典的打印机例子、多线程下载等2.提供某种额外 ...

Java入门 之 static

    博客分类:
  • java
 
概述: 修饰方法和成员变量,一旦修饰被修饰,就属类所有,可以通过类直接调用。 静态代码块:主要功能是做一些初始化工作。 代码块可以给变量赋初始值,但是千万不要把变量定义在代码块中。 代码块不能接受参数,所以它初始化的应当是公共的相同的信息,每个类或每个对象都是一样的信息。 静态成员(field、方法、代码块)不能访问非静态的成员,因为在他们运行的时候 非静态成员还不存在。 package com.cxyapi.oo; /** static关键字演示 * @author cxy @ www.cxyapi.com */ public class StaticTes ...
说明:本文只是简单介绍Java的序列化,大牛们可以绕道而行~ 概述: 序列化是什么?就是将一个Java对象“流”化(转换成二进制数据流),流化后就能将对象保存到某种介质(磁盘、数据库等)或在某种介质(网络)上传送。简单的说就是  对象 --> 二进制数据,计算机就是处理二进制数据的专家,所以无论你存储,传输还是做某些操作(例如:加密、转换)都是可行的。 序列化和反序列化序列化:对象 --> 二进制数据流反序列化:二进制数据流 --> 对象这个过程让我想到的超时空传送:从一个地方把你打成分子并记录结构,然后通过某种高科技的东西进行传送,然后在目的地把你再按照记录组 ...
变量类型识别有3种方法: 通过反射拿到变量的类型 instanceof关键字判断 通过java的多态(方法重载)来DIY类型识别 具体看例子吧,尤其第三种方式 有一个自定义的TypeTools,我觉得很实用。希望大家喜欢~ package com.cxyapi.oo; /** 类型识别工具测试类 * @author cxy @ www.cxyapi.com */ public class TypeToolsTest { public static void main(String[] args) { int i=0; TypeObject t ...

Java基础 之 IO

    博客分类:
  • java
什么是IO?      input/output   输入输出 Java如何处理IO?1.java把不同的输入/输出(键盘、文件、网络等)抽象描述为 "流"(stream)。2.用相同的方式--"流"来处理 不同的输入/输出。 什么是"流"?和电流、 ...
概述: 获得所有磁盘分区信息 获得某个磁盘(这里是C盘)的文件列表(包括文件和文件夹) 这个程序可以扩展成“资源管理器” 或  “web仿ftp” package com.cxyapi.io; import java.io.File; /** 遍历硬盘的信息 * @author cxy @ www.cxyapi.com */ public class HardDiskInfo { public static void main(String[] args) { File[] roots=File.listRoots(); long HD ...
概述: Java中的File即可以处理文件又可以处理文件夹。 File.separator:夸平台的文件分隔符。 不多说 看例子 package com.cxyapi.io; import java.io.File; import java.util.Arrays; import java.util.Date; /** File类测试 * @author cxy @ www.cxyapi.com */ public class FileTest { public static void main(String[] args) throws Exce ...

Java基础 之 this

    博客分类:
  • java
 
概述: this:指代当前对象自身,例如:this.name、this.show()等。 几种使用this的情况:(具体见例子,注释写的很清楚)1.构造方法或者自定义方法的参数或局部变量和成员变量重名的时候。2.方法中调用当前对象(调用这个方法的对象)的成员变量或方法的时候。3.做一个方法(操作)链,每个方法执行后返回this。jquery中这样的例子常见。 package com.cxyapi.oo; /** this关键字演示 * @author cxy @ www.cxyapi.com */ public class ThisTest { public ...

Java基础 之 final

    博客分类:
  • java
 
概述: final:可用于修饰成员变量、方法、方法参数、类,代表最终态,不可变。 final、finally、finalize1.final 本例已讲。2.finally 用于异常,无论异常与否,都需要执行的代码块,通常是做一些资源回收和善后工作。3.finalize 和垃圾回收机制有关。gc()后系统会执行finalize方法,它可能会拯救一些将被回收的变量。 package com.cxyapi.oo; /** final演示 * @author cxy @ www.cxyapi.com */ public class FinalTest { //一 ...

Java基础 之 方法

    博客分类:
  • java
 
概述: 定义方法 请见method1注释,调用:类.方法(...)、对象.方法(...)。 static 如果方法被static修饰那么这个方法属于类可以被类或对象调用,如果没有那么它只能被对象调用。 参数传递的机制:基本类型传值和引用类型传引用(String 是一个情况特殊的例子,以后写专门文章介绍)。 方法的重载:方法名相同(method3),但是参数不同(注意返回类型不同不能作为重载的标准),多态的体现之一。 动态参数:当不确定到底有多少个参数的时候可以采用动态定义。(类似一个数组,但是使用起来比数组方便)。 递归调用:方法调用自身(注意结束递归的条件!!),经典例子:遍历 ...
Iteye提供了这样一个优秀的平台让吾等分享技术、交流经验,真实福泽恩厚~ 私心想着,私是不是也应该分享一下,如能帮助到更多的人,想必是极好的~ 于是... 2013-02-18 走起~     首先感谢iteye提供这么好的平台让我们分享和交 ...
Global site tag (gtag.js) - Google Analytics