-
java基础笔记
用腻了ssh了么?回来看看java基础吧,我将和您一同回顾那些“童年”的基础知识。
最近更新文章
本文是《java变量类型识别的3种方式》的一个补充
经过各位大牛和朋友的指点和提示,觉得不足的地方很多,所以专门写了一个补充文章。
本文已经更新到我的个人博客(测试版)中
内容导览
反射方式,成员变量的类型判断
isinstance用法
利用泛型识别类型
测试类:
package com.cxyapi.oo;
import java.util.date;
i ...
有5972人浏览
2013-03-22 08:43
我的文章都整理添加到了个人博客中,大家可以添加这个rss以便获得即时的文章信息。
说明:
1.本文讲述3种方式 如有更好方式 欢迎讨论
2.本例前准备:下载jar包:
http://sourceforge.net/ 下搜索下载json-lib、ezmorph
http://commons.apache.org/ 下搜索下载以下jarlang(注意 不要使用最新的3.1 用2 ...
有23846人浏览
2013-03-20 08:41
概述:
什么是线程?os可以同时执行很多任务,这些任务就是进程,每个进程也可以同时执行很多任务,这个任务就是线程。
为什么要多线程?1.� ...
有4550人浏览
2013-03-14 08:31
概述:
修饰方法和成员变量,一旦修饰被修饰,就属类所有,可以通过类直接调用。
静态代码块:主要功能是做一些初始化工作。
代码块可以给变量赋初始值,但是千万不要把变量定义在代码块中。
代码块不能接受参数,所以它初始化的应当是公共的相同的信息,每个类或每个对象都是一样的信息。
静态成员(field、方法、代码块)不能访问非静态的成员,因为在他们运行的时候 非静态成员还不存在。
pac ...
有3460人浏览
2013-03-13 20:58
说明:本文只是简单介绍java的序列化,大牛们可以绕道而行~
概述:
序列化是什么?就是将一个java对象“流”化(转换成二进制数据流),流化后就能将对象保存到某种介质(磁盘、数据库等)或在某种介质(网络)上传送。简单的说就是 对象 --> 二进制数据,计算机就是处理二进制数据的专家,所以无论你存储,传输还是做某些操作(例如:加密、转换)都是可行的。
序列化和反序列化序列化: ...
有5067人浏览
2013-03-13 08:31
变量类型识别有3种方法:
通过反射拿到变量的类型
instanceof关键字判断
通过java的多态(方法重载)来diy类型识别
具体看例子吧,尤其第三种方式 有一个自定义的typetools,我觉得很实用。希望大家喜欢~
package com.cxyapi.oo;
/** 类型识别工具测试类
* @author cxy @ www.cxyapi.com
*/
pu ...
有42743人浏览
2013-03-12 08:44
什么是io? input/output 输入输出
java如何处理io?1.java把不同的输入/输出(键盘、文件、网络等)抽象描述为 "流"(stream)。2.用相同的� ...
有4192人浏览
2013-03-12 08:33
概述:
获得所有磁盘分区信息
获得某个磁盘(这里是c盘)的文件列表(包括文件和文件夹)
这个程序可以扩展成“资源管理器” 或 “web仿ftp”
package com.cxyapi.io;
import java.io.file;
/** 遍历硬盘的信息
* @author cxy @ www.cxyapi.com
*/
public class hardd ...
有5159人浏览
2013-03-11 08:45
概述:
java中的file即可以处理文件又可以处理文件夹。
file.separator:夸平台的文件分隔符。
不多说 看例子
package com.cxyapi.io;
import java.io.file;
import java.util.arrays;
import java.util.date;
/** file类测试
* @author cxy ...
有3761人浏览
2013-03-11 08:40
概述:
this:指代当前对象自身,例如:this.name、this.show()等。
几种使用this的情况:(具体见例子,注释写的很清楚)1.构造方法或者自定义方法的参数或局部变量和成员变量重名的时候。2.方法中调用当前对象(调用这个方法的对象)的成员变量或方法的时候。3.做一个方法(操作)链,每个方法执行后返回this。jquery中这样的例子常见。
package com. ...
有4067人浏览
2013-03-10 07:44
概述:
final:可用于修饰成员变量、方法、方法参数、类,代表最终态,不可变。
final、finally、finalize1.final 本例已讲。2.finally 用于异常,无论异常与否,都需要执行的代码块,通常是做一些资源回收和善后工作。3.finalize 和垃圾回收机制有关。gc()后系统会执行finalize方法,它可能会拯救一些将被回收的变量。
package co ...
有2352人浏览
2013-03-10 07:42
概述:
定义方法 请见method1注释,调用:类.方法(...)、对象.方法(...)。
static 如果方法被static修饰那么这个方法属于类可以被类或对象调用,如果没有那么它只能被对象调用。
参数传递的机制:基本类型传值和引用类型传引用(string 是一个情况特殊的例子,以后写专门文章介绍)。
方法的重载:方法名相同(method3),但是参数不同(注意返回类型不同不能作为重 ...
有3191人浏览
2013-03-10 07:37
前言:在写《来!认识一下强大的annotation》的时候我说大家喜欢我就再写一篇详细介绍和一篇实例文章。
现在我兑现了我的承诺,并且写了2篇实例文章,感谢大家的支持和关注~
阅读此文前建议先看《来!认识一下强大的annotation》、《annotation详细介绍》两篇文章。
另一篇实例文章《model自动生成对应crud sql》
1.本例能干什么?
一个通用的将 ...
有5832人浏览
2013-03-06 08:51
前言:在写《来!认识一下强大的annotation》的时候我说大家喜欢我就再写一篇详细介绍和一篇实例文章。
现在我兑现了我的承诺,并且写了2篇实例文章,感谢大家的支持和关注~
阅读此文前建议先看《来!认识一下强大的annotation》、《annotation详细介绍》两篇文章。
另一篇实例《annotation实现数据映射》
1.本例我们做了生么?
根据model的相关信息生 ...
有4459人浏览
2013-03-06 08:36
1.annotation类型(叫法有很多种,官方api这样定义:annotation types)
@documented:被这个类型标识(修饰)的annotation 将会被javadoc或其他文档工具提取
@inherited:表示� ...
有6227人浏览
2013-03-05 08:51
1.annotation是什么?
注释:存在与否都不会影响程序的运行,当然这个是指不涉及apt(annotation processing tool)的情况下
标记:可以标记类、方法、成员变量(j ...
有8114人浏览
2013-03-04 10:09
« 上一页 1
- 专栏创建者:
- 创建时间:2013-02-28 09:07:56
- 专栏文章数:49篇
- 专栏被浏览:266173 次
本专栏热门文章
最新评论
602165057 写道collection