JAVA
woaieillen
这个作者很懒,什么都没留下…
展开
-
Java创建线程的两种方法
转载自:http://hexudonghot.blog.163.com/blog/static/532043422010170122454/如果你学习过操作系统,那么一定对进程的概念非常熟悉,其实,几乎每种操 作系统都支持进程——进程就是在某种程度上相互隔离的、独立运行的转载 2011-09-23 16:50:27 · 2753 阅读 · 1 评论 -
Java数字的格式化
Java数字的格式化 : Java代码 double pi = 3.1415927;//pi // 取一位整数 System.out.println(new DecimalFormat("0").format(pi));// 3 // 取一位整数和两位小数 System转载 2012-11-27 21:05:14 · 681 阅读 · 0 评论 -
java中toArray用法注意事项
java中toArray正确用法有三种,toArray方法都需要带参数:Java代码 publicstaticString[]vectorToArray1(Vectorv){String[]newText=newString[v.size()];v.toArray(newText);returnnewText;}publicstaticS转载 2012-10-16 13:18:17 · 7007 阅读 · 0 评论 -
正确的使用语句块
犹记得在初看C,C++和Java的编程书籍时,上面就有介绍语句块,但当时甚是不理解什么是语句块。《代码大全》中也有讲说要把相似功能的语句组织到一起形成语句块,然后与其他语句块用空行分隔。但这只是在人的理解上的语句块,并非是真的程序语言意义上的语句块。程序上的定义,在我的理解来看应该是有着相同的变量作用域的相关一组语句的集合,看起来就是应该用{}括起来的,比如控制结构中的逻辑。我认为最关键的一点转载 2012-09-18 10:41:39 · 576 阅读 · 0 评论 -
排序工具类NavigableSet
1 import java.util.ArrayList; 2 import java.util.List; 3 import java.util.NavigableSet; 4 import java.util.TreeSet; 5 6 public class NavigableSetTest{ 7 8 public static void main(Str转载 2012-10-08 10:50:14 · 909 阅读 · 0 评论 -
工具类Arrays(1)数组copy
1 import java.util.Arrays; 2 3 public class ArrayCopyTest { 4 public static void main(String args[]) { 5 String[] base = { "1", "2", "3", "4", "a", "b", "c", "d", "!", "~", "+" };转载 2012-10-08 10:42:25 · 706 阅读 · 0 评论 -
日期工具类TimeUnit
1 import java.util.concurrent.TimeUnit; 2 3 public class TimeUnitDemo { 4 private TimeUnit timeUnit =TimeUnit.DAYS; 5 6 public static void main(String[] args) { 7 TimeUni转载 2012-10-08 10:38:44 · 13656 阅读 · 0 评论 -
ReentrantLock与synchronized的区别
ReentrantLock 的lock机制有2种,忽略中断锁和响应中断锁,这给我们带来了很大的灵活性。比如:如果A、B2个线程去竞争锁,A线程得到了锁,B线程等待,但是A线程这个时候实在有太多事情要处理,就是 一直不返回,B线程可能就会等不及了,想中断自己,不再等待这个锁了,转而处理其他事情。这个时候ReentrantLock就提供了2种机制,第一,B线程中断自己(或者别的线程中断它),但是Ree转载 2012-10-08 09:18:48 · 4244 阅读 · 0 评论 -
大话设计模式
面向对象的三大特征:封装、继承、多态1、代码无错就是优? ——简单工厂模式一个小的计算器程序原创 2012-04-12 10:23:38 · 424 阅读 · 0 评论 -
mvc设计模式理解
我以前曾帮人解答过这个问题,现再回复给你。Model 是指数据模型View是指UI视图另外Control是指控制为什么要用MVC, 目前凡是涉及到UI有界面的程序,最好采用MVC模式来设计。View: 我们要专门有一个模块,还存放所有的UI组件库, 按钮,图片,文本框,列表,菜单等等,这些东西都是死的,没有内容。 比方说文本框,你从组库中把文本框拿出来,默认里面没有任何文字。Mo转载 2012-04-05 08:33:24 · 718 阅读 · 0 评论 -
java 中try catch finally 语句的执行顺序
public class JVMTest {public static void main(String[] args){System.out.println("aa:" + aa());}public static int aa(){int a = 1;int b = 10;try{System.out.println("abc");return a;原创 2012-04-01 14:11:39 · 1646 阅读 · 1 评论 -
java正则表达式
字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础工具,可以用于很多类型的文本处理, 如匹配,搜索,提取和分析结构化内容. java.util.regex是一个用正则表达式所订制的模式转载 2012-03-30 15:03:25 · 412 阅读 · 0 评论 -
Java Interface & Abstract Class
当使用继承的时候,主要是为了不必重新开发,并且在不必了解实现细节的情况下拥有了父类我所需要的特征。 但是很多时候,一个子类并不需要父类的所有特征,它可能只是需要其中的某些特征,但是由于通过继承,父类所有的特征都有了,需 要的和不需要的特征同时具备了。而那些子类实际上不需要用到的,有时候甚至是极力避免使用的特征也可以随便使用,这就是继承的 副作用。特别是允许多重继承的OO语言转载 2012-03-30 15:01:34 · 399 阅读 · 0 评论 -
一篇关于多线程同步的好文章
转自:http://www.iteye.com/topic/164905线程同步 作者 : buaawhl 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候转载 2012-03-26 15:48:53 · 513 阅读 · 0 评论 -
[Android] 文字翻转动画的实现
本示例为接下来的“SurfaceView使用实例”做铺垫。先上效果图如下:要求:沿Y轴正方向看,数值减1时动画逆时针旋转,数值加1时动画顺时针旋转。 实现动画的具体细节见"RotateAnimation.java"。为方便查看动画旋转方向,可以将RotateAnimation.DEBUG值设置为true即可。 Rotate转载 2013-12-30 14:41:29 · 1157 阅读 · 0 评论