Java 基础
文章平均质量分 54
xuanmu
这个作者很懒,什么都没留下…
展开
-
static{}语句块详解
from:http://blog.csdn.net/lubiaopan/article/details/4802430 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:示例一转载 2013-10-28 20:04:45 · 600 阅读 · 0 评论 -
使用jdom简单操作XML
来自:http://splend.blog.51cto.com/3717743/984811package examples.ftp;/** * * 引入jar包: * 1、commons-io-2.4.jar * 2、commons-net-3.3.jar * 3、jdom-2.0.2.jar * * */import java.io.File;impor转载 2014-01-13 17:35:31 · 651 阅读 · 0 评论 -
java中重写equals方法
原文来自:http://blog.csdn.net/min123456520/article/details/5194030 import java.util.Date;class Dog{private String name;private Date birthday;public String getName() { return name;}转载 2014-02-20 17:44:18 · 653 阅读 · 0 评论 -
JFileChooser
import java.io.File;import javax.swing.JFileChooser;import javax.swing.UIManager;import javax.swing.UnsupportedLookAndFeelException;import com.utils.TextFileFilter;public class T { public v原创 2014-03-02 21:49:42 · 866 阅读 · 0 评论 -
关于C++以及JAVA中的位运算
位运算操作符对应的位运算用法功能描述~按位非~expr翻转expr的每一个位:1变0,0变1左移expr将expr向左移动n位,移到外面的被丢弃,右边的位补0,因此左移n位相当于乘以2n>> 右移expr>>原创 2014-07-08 20:54:03 · 1321 阅读 · 0 评论 -
Java中类和方法修饰符
from : http://blog.csdn.net/liyangbing315/article/details/4916614转载 2014-09-02 09:42:28 · 795 阅读 · 0 评论 -
【LET】【JAVA】split()函数
package regexx;public class Test { public static void main(String[] args) { String[] ss1 = "ni,hao".split(","); //[ni, hao] String[] ss2 = "ni,hao,".split(","); //[ni, hao] String[] ss3 = "原创 2014-09-03 19:32:57 · 725 阅读 · 0 评论 -
使用Dom4j解析XML
转自:http://blog.csdn.net/redarmy_chen/article/details/12969219转载 2014-11-10 15:23:13 · 607 阅读 · 0 评论 -
l1 数组及其内存控制
原创 2014-10-10 10:27:13 · 545 阅读 · 0 评论 -
java多线程中的join()、 sleep()、 yield()、 wait()函数
join()当线程t1调用t2.join()后,t1保持锁对象,等待t2执行完,t1进入可执行状态;package thread;public class JoinRunnable implements Runnable { Thread t1 ,t2; public JoinRunnable() { t1 = new Thread(this); t1.setNam原创 2015-03-14 17:18:37 · 1149 阅读 · 0 评论 -
Java 的 ArrayList 的底层数据结构
http://kakajw.iteye.com/blog/1562025转载 2015-10-24 16:03:52 · 4311 阅读 · 0 评论 -
《深入理解JAVA虚拟机》阅读笔记之自动内存管理机制
正是由于JAVA将内存的的控制权交给虚拟机,一旦出现内存泄露或溢出方面的问题,如果不了解虚拟机是怎样工作的,那么排查错误将是一件非常艰难的工作。一、从概念上理解运行时数据区域(作用、服务对象、可能产生的问题、问题示例等)JAVA将内存分为几个数据区域,这几个区域的作用各不相同。他们的创建与销毁的时间也不尽相同。JAVA虚拟机规范中规定的几个数据区域如下:1、程序原创 2013-12-27 16:49:51 · 1008 阅读 · 0 评论 -
FTPClient连接FTP服务器进行简单FTP操作
1、登录: /** * 测试登录 * */ public boolean login(String serverIP, String user, String pwd) throws IOException { boolean flag = false; FTPClient ftpClient = new FTPClient(); try { ftpClient原创 2014-01-09 21:36:41 · 2327 阅读 · 1 评论 -
解读ClassLoader
from http://www.iteye.com/topic/83978ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我转载 2013-11-05 21:37:27 · 612 阅读 · 0 评论 -
反射机制调用类的方法,或操作成员,以及反射中的数组对象
使用反射机制可以去除类的方法的对象代表,则是一个java.lang.reflect.Method的实例。 如有一个实体类:public class Student { private String name; private int score; public Student() { } public Student(String name, int score) {原创 2013-11-05 20:01:05 · 911 阅读 · 0 评论 -
synchronized、sleep小记
public class SimpleThread implements Runnable{ private int Bank = 0; public void run(){ for(int i = 0 ; i < 100 ; i++){ synchronized(this){ Bank=+100; System.out.println(Thread.curre原创 2013-10-13 10:48:32 · 689 阅读 · 0 评论 -
*简单卖票
public class SimpleThread extends Thread{ private static int ticNum = 100; public void run(){ while(true){ if(ticNum>0){ System.out.println(Thread.currentThread().getName()+"---:"+ticNum--原创 2013-10-11 19:57:11 · 669 阅读 · 0 评论 -
Daemon线程:一个在背景执行服务的线程
public class SimpleThread{ public static void main(String[] args){ System.out.println("主线程开始"); Thread thread = new Thread(new Runnable(){ public void run(){ while(true){ System.out.p原创 2013-10-11 15:12:00 · 781 阅读 · 0 评论 -
将一个整数转换为若干连续整数的和
======题外话:我们不仅要有计算机思维,还要运用其他思维,比如:数学思维,来简化或优化我们的计算机程序题目:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:15=1+2+3+4+515=4+5+615=7+8直观反应:循环循环在循环,结果终究原创 2013-12-03 20:26:43 · 1545 阅读 · 0 评论 -
String碎碎念
http://passoverleo.blog.163.com/blog/static/196423092008114104040818/http://www.cnblogs.com/syxchina/archive/2011/05/12/2197212.htmlhttp://blog.csdn.net/saintxzm/article/details/806602原创 2013-11-08 16:40:47 · 647 阅读 · 0 评论 -
多线程下的懒汉式和饿汉式
http://bbs.csdn.net/topics/190092174原创 2013-10-13 20:58:37 · 929 阅读 · 0 评论 -
jion()
public class SimpleThread{ public static void main(String[] args){ System.out.println("主线程开始"); Thread thread = new Thread(new Runnable(){ public void run(){ System.out.println("线程threa原创 2013-10-11 15:39:39 · 753 阅读 · 0 评论 -
【LET】【JAVA】Pattern Matcher
String ss = "Justin 的手机号码:0939-100391\n" + "caterpillar 的手机号码:0952-600391\n" + "bush 的手机号码:0939-550391\n"; Pattern pattern = Pattern.compile(".*0939-\\d{6}"); //正则表达式实例 Matcher matcher =原创 2014-09-03 19:56:11 · 519 阅读 · 0 评论