Java笔记
文章平均质量分 63
failure01
这个作者很懒,什么都没留下…
展开
-
android 数组的两种定义方式
搬家后的博客链接: IT客栈 www.itkezhan.orghttp://leybreeze.com/blog/?p=1524转载 2012-12-21 18:52:53 · 2000 阅读 · 0 评论 -
java中的所谓的向上转型
搬家后的博客链接: IT客栈 www.itkezhan.org java中的所谓的向上转型,目前的理解是。子类基本上转化为父类,唯一不同于父类的是,这个子类在调用父类方法的时候,如果原来子类中覆写了父类的方法,则转型后的子类会调用这个覆写的方法,而不会调用父类中那个被它覆写的方法。例子: class f{public int原创 2012-10-04 09:54:24 · 502 阅读 · 0 评论 -
全面总结Java泛型
搬家后的博客链接: IT客栈 www.itkezhan.org虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋,所以才想到要创建一个新的语言,不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用,但好不好用还是得会用了才知道。下面是一些有关Java泛型的总结:普通泛型class Point{ // 此处可以随便写标识转载 2013-03-13 17:14:52 · 774 阅读 · 0 评论 -
获取时间(Java)
搬家后的博客链接: IT客栈 www.itkezhan.orgJava中关于时间的操作主要是:1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。 方法如下: 要使用 java.util.Date 。获取当前时间的代码如下Date date = new Date();date.getTime() ;还有一种方式,使用 System转载 2013-03-13 16:21:49 · 749 阅读 · 0 评论 -
Java 四种级别的修饰符
搬家后的博客链接: IT客栈 www.itkezhan.org public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。----------------------------------------------------------------------------------------原创 2013-01-06 00:52:02 · 4247 阅读 · 0 评论 -
Java JscrollPane 设置透明 跟 Jlist 设置透明
搬家后的博客链接: IT客栈 www.itkezhan.orgJscrollPane 例子JScrollPane jsp = new JScrollPane();jsp.setOpaque(false);jsp.getViewport().setOpaque(false);JList 设置透明 JList jl = ne原创 2012-11-26 22:00:07 · 4707 阅读 · 4 评论 -
java使JFrame的操作,居中 设置标题等
搬家后的博客链接: IT客栈 www.itkezhan.orgpublic static void main(String[] args) { JFrame frame = new JFrame("利用JFrame创建窗口"); // 创建指定标题的JFrame窗口对象 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)转载 2012-11-25 12:41:15 · 11550 阅读 · 0 评论 -
关于java的io一个需要注意的问题
搬家后的博客链接: IT客栈 www.itkezhan.org我以前使用io的时候 例如 fileinputstream的时候一直都是 先获取这个文件的大小filesize 然后设置一个 (目前执行的位置start) ( 每次读取的大小 block) 然后设置一个缓冲区 这个缓冲区的大小为block 即每次读取的数据是block 即 读一次 start原创 2012-11-18 20:49:39 · 622 阅读 · 0 评论 -
java文本的撤销和恢复
搬家后的博客链接: IT客栈 www.itkezhan.org文本的撤销和恢复是通过 addUndoableEditListener(UndoableEditListener listener)这个方法来注册实现的。只要是Document类及其子类都可以注册撤销和恢复的监听来实现文档的撤销和恢复,这是非常容易实现的。所以JTextField,JTextArea,JTextP转载 2012-11-09 13:47:01 · 3904 阅读 · 0 评论 -
Java子类与父类的转换
搬家后的博客链接: IT客栈 www.itkezhan.org1、子类转换成父类class A { public void func1() { System.out.println("A func1 is calling."); } public void func2() { func1();转载 2012-10-27 16:40:03 · 960 阅读 · 0 评论 -
java 重载与重写
搬家后的博客链接: IT客栈 www.itkezhan.org方法重载:同一个类里面有多个同名的方法,这些方法除了名字相同,其他地方都可以不相同。例如class just{ public void try1() { } protec原创 2012-10-18 21:20:15 · 418 阅读 · 0 评论 -
高内聚,低耦合
搬家后的博客链接: IT客栈 www.itkezhan.org这是软件工程中的概念 首先要知道一个软件是由多个子程序组装而成,而一个程序由多个模块(方法)构成! 而内聚就是指程序内的各个模块之间的关系紧密程度,偶合就是各个外部程序(子程序)之间的关系紧密程度. 所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少!低偶合?子程序间的关转载 2012-10-04 11:01:35 · 2818 阅读 · 0 评论 -
Java 内部类注意事项
搬家后的博客链接: IT客栈 www.itkezhan.org非静态内部类不能有静态方法、静态属性、静态初始块。如果符合以上违背了语法。程序编译不通过。静态内部类,不能包含有静态初始块,但是可以包含普通初始块。原创 2012-10-04 15:42:38 · 563 阅读 · 0 评论 -
详解Java中的闭包(Closure)和回调
搬家后的博客链接: IT客栈 www.itkezhan.org以前总是对闭包(Closure)一知半解的,最近花时间查阅资料,很多地方都讲得语焉不详,看后仍感觉云里雾里的。后来还是研究了下李刚写的《疯狂Java讲义》,里面讲得还是比较清楚,才终于弄清楚了闭包是怎么回事。现在分享研究结果出来,也算是给像我原来一样有疑惑的学习者一个参考。 闭包(Closure)转载 2012-10-04 16:35:41 · 1828 阅读 · 0 评论 -
java 所有异常类型
搬家后的博客链接: IT客栈 www.itkezhan.org 异常类型 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常转载 2012-10-05 23:46:05 · 558 阅读 · 0 评论 -
java keymap 实例
搬家后的博客链接: IT客栈 www.itkezhan.orgimport java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import java.util.Hashtable;import转载 2012-11-22 23:24:41 · 2013 阅读 · 0 评论 -
常用字符集分类
搬家后的博客链接: IT客栈 www.itkezhan.org1.1 简介· ASCII及其扩展字符集作用:表语英语及西欧语言。位数:ASCII是用7位表示的,能表示128个字符;其扩展使用8位表示,表示256个字符。范围:ASCII从00到7F,扩展从00到FF。 · ISO-8859-1字符集作用:扩展ASCII,表示西欧、希腊语等。位数:8位,转载 2012-11-08 21:04:55 · 1322 阅读 · 0 评论 -
关于程序编码问题
搬家后的博客链接: IT客栈 www.itkezhan.org昨晚写了java的文本编辑器,写完发现 当我里面的内容输入 “什么” 保存了之后的,用window下面自带的编辑器打开的时候出现了乱码。但是如果输入内容是 “什么啊” 又不会出现这种错误情况。结果今天上午写了一个同样的C程序 结果发现也会出现这种情况。问了一下朋友原来不同编码集有些编码是重原创 2012-11-08 17:47:29 · 500 阅读 · 0 评论 -
JFileChooser 与 FileFilter
搬家后的博客链接: IT客栈 www.itkezhan.org原来 JFileChooser 实例可以添加多个 FileFilter 的自定义子类的实例;例如 JFileChooser jc = new JFileChooser();my_filefilter f1 = new my_filefilter();my_filefilter f2 =原创 2012-11-06 16:55:27 · 710 阅读 · 0 评论 -
java二进制流的存储与使用
搬家后的博客链接: IT客栈 www.itkezhan.org想数据库中插入二进制流的方法是 setBinaryStream(preparedStatement的方法) statement 无法输入二进制流获得数据库中的二进制流 getBlob(ResultSet的方法);利用 Properties 获得配置文件的信息 Properties 的 load 方法可以查找特原创 2012-11-02 09:27:17 · 2396 阅读 · 0 评论 -
MYSQL 基本语句
搬家后的博客链接: IT客栈 www.itkezhan.org声明下面有中括号表名这个地方时填一个不确定的标识,例如 [表名] 由于作者不确定你的表名是什么(每个人给表起名都不一样) 所以 这个地方填你的表名。 查看表的的结构信息show create table [表明]创建数据库create database [数据库名]删除数据库drop database [数据库名原创 2012-10-30 21:35:45 · 609 阅读 · 0 评论 -
序列化与反序列化
搬家后的博客链接: IT客栈 www.itkezhan.org序列化就是把你内存中的对象,保存到硬盘上去反序列化,当然就是把硬盘上的数据,加载到内存中呗~转载 2012-10-27 15:03:15 · 734 阅读 · 0 评论 -
java 同步的两种方法
搬家后的博客链接: IT客栈 www.itkezhan.org1.ReentrantLock(重入锁)可以加多层锁的意思。用法class X{ private final ReentrantLock lock = new ReentrantLock(); public void m() { lock.lock(); try{ //需要保证线程安全的代码编写区域 }原创 2012-10-20 11:38:24 · 866 阅读 · 0 评论 -
java 循环方法总结
搬家后的博客链接: IT客栈 www.itkezhan.org一共有四种1.while条件循环while(){循环体}2.for 条件循环for(int i =0 ;i{循环体}3.for迭代for(int a:i)//将数组 i 的元素一个一个传给 a;{循环体; //其中传进来的 i 数组,原创 2012-10-19 17:06:46 · 535 阅读 · 0 评论 -
java 数组的创建与注意事项
搬家后的博客链接: IT客栈 www.itkezhan.org两种创建办法:1、 int[] test ={1,2,3,4,5} //创建数组的时候顺便初始化2、 int[] test = new int[5] 或者int test[] = new int[5] //建议采用第一种。注意事项:如果利用第二种办法创建了数组,则要给原创 2012-10-19 07:37:21 · 601 阅读 · 0 评论 -
对于Java内存使用情况
搬家后的博客链接: IT客栈 www.itkezhan.org在Java程序中内存空间分为四个区:栈:存放基本类型,引用类型(一个地址)堆:存放new对象的数据静态变量区:存放常量,以及Static修饰的变量代码区:存放代码总结:静态变量区跟堆栈是并列关系,而不是从属关系。原创 2012-10-04 10:01:12 · 387 阅读 · 0 评论