Java基础
文章平均质量分 52
iteye_18210
这个作者很懒,什么都没留下…
展开
-
file的getPath getAbsolutePath和getCanonicalPath的不同
file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。getPathpublic String getPath()将此抽象路径名转换为一个路径名...原创 2011-05-18 10:31:15 · 53 阅读 · 0 评论 -
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。 两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的资源,用的是绝对路...原创 2011-01-10 11:18:35 · 62 阅读 · 0 评论 -
JAVA语法总结 - 内部类
1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下 class Outer { c...原创 2010-12-28 21:20:07 · 57 阅读 · 0 评论 -
java匿名内部类的使用场景
幕后英雄的用武之地 ——浅谈Java内部类的四个应用场景Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不...原创 2010-12-28 13:14:04 · 96 阅读 · 0 评论 -
java集合总结(终极版)
一、数组、集合 数组、集合:都是一种容器,用一个对象管理多个对象; 数组:不能自动增长;只能存放同类型的元素 集合:能自动扩容;部分集合允许存放不同类型的元素; 二、学习这些集合类要掌握哪些东西: 1)怎样得到(选择)集合对象; 2)怎样添加元素 3)怎样删除元素 4)怎样循环遍历没一个元素 三、list、set、map collection:父接口; ...原创 2010-07-08 17:31:13 · 103 阅读 · 0 评论 -
Integer.parseInt()和这个Integer.valueOf()的区别
static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。static Integer valueOf(String s) 返回保持指定的 Strin...原创 2010-12-28 10:46:23 · 144 阅读 · 0 评论 -
几个方法的学习
java.awt.Component voidsetPreferredSize(Dimension preferredSize) 将组件的首选大小设置为常量值。 voidsetSize(Dimension d) 调整组件的大小,使其宽度为 d.width,高度为 d.h...原创 2010-12-26 16:04:04 · 61 阅读 · 0 评论 -
自我参考:Java学习的30个目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams, networking, multithreading,refl...原创 2010-12-19 01:59:04 · 54 阅读 · 0 评论 -
使用JFrame创建窗口
Java.swing包中的JFrame类对于创建窗口很有效,它继承Container类,能够包含其它的组件.右边显示了创建窗口的代码和JFrame的几个常用函数.public class MyFrame extends JFrame { private static final long serialVersionUID = 1379963724699883220L; /** ...原创 2010-12-19 01:34:42 · 475 阅读 · 0 评论 -
Java中使窗口无标题栏并全屏幕显示
首先我们来看一下如何让窗口(比如说JFrame)的标题栏不显示呢?其实很简单,只需要调用Frame类中的setUndecorated()方法就可以让Frame窗口失去边框和标题栏的修饰了。代码示例如下:JFrame f = new JFrame("test frame");f.setUndecorated(true);f.setSize(300, 300);f.setVisible(true); ...原创 2010-12-19 01:29:04 · 315 阅读 · 0 评论 -
如何才算掌握Java(J2SE篇)
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说.1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语...原创 2010-12-16 16:13:07 · 54 阅读 · 0 评论 -
Java String和Date转换
/** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / ...原创 2010-12-14 08:07:10 · 62 阅读 · 0 评论 -
Java Swing 带分隔条的面板
import java.awt.*;import java.awt.event.*;import javax.swing.*; class JSplitPane1{ public JSplitPane1(){ JFrame f=new JFrame("JSplitPaneDemo"); Container contentPane=f.getContentPane(); ...原创 2010-12-08 10:29:34 · 171 阅读 · 0 评论 -
标记接口
标记接口:普通的接口的通常目的是保证类实现了某个或某组方法。而标记接口没有方法,像Cloneable接口是Java提供的几个标记接口之一。使用标记接口的唯一目的是使得可以用instanceof进行类型查询: if(Obj instanceof Cloneable) {.........}一些容器例如Ejb容器,servlet容器或运行时环境依赖标记接口识别类是否需要...原创 2010-11-30 10:41:02 · 148 阅读 · 0 评论 -
Java final修饰形参
final修饰基本类型(int,double,...)时值不能改变:例final int a = 6;a 的值就是6,不能改. 修饰引用类型时,是把引用的地址不能改变,但所引用的对象的值可以改变。总结:对于基本类型,不可变指的是值 对于引用类型,不可变指的是引用地址 ...原创 2010-11-25 01:04:18 · 173 阅读 · 0 评论 -
正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一...原创 2010-11-21 11:48:28 · 75 阅读 · 0 评论 -
InputStream与Reader
InputStream/OutputStream:1)是所有的输入和输入类的基类。 2)面向字节形式的I/O操作(8位字节流)。 Reader/Writer:面向字符的I/O操作(16位的Unicode字符) 兼容UnicodeInputStreamReader:可以将InputStream转换为R...原创 2011-07-04 10:14:05 · 74 阅读 · 0 评论 -
hbase 压缩
Hbase有两种压缩策略:minor和major。Minor compactions通常选择几个临近的小的storefiles把他们重写成一个。Minors 不会丢掉已删除或者过期的cells,只有major compactions才会做这些。有时一次Minor compactions将会选择一个store里的全部storefiles,因此,它实际上是一次局部的major compact...原创 2012-06-14 21:53:07 · 246 阅读 · 0 评论