Java
HarryWeasley
加油ing
展开
-
random类的使用简介
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完转载 2014-11-12 14:30:32 · 694 阅读 · 0 评论 -
JAVA设计模式之单例模式
本文继续介绍23种设计模式系列之单例模式。概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例转载 2015-06-01 16:03:59 · 1114 阅读 · 0 评论 -
Java 验证 身份证号码是否规范
package jz.his.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;import java.util.reg转载 2015-06-08 16:52:57 · 712 阅读 · 0 评论 -
java 四舍五入保留小数
// 方式一:double f = 3.1516;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二:new java.text.DecimalFormat("#.00").format(3.1415926);转载 2015-05-25 17:01:57 · 1073 阅读 · 0 评论 -
访问修饰符的控制级别
访问修饰符可以修饰成员变量和方法,也可以修饰类。它限制了被修饰者的可用范围。Java提供了3个访问控制符:public、protected、public,另外还有一个不加任何访问控制符的默认访问控制级别。原创 2014-10-20 09:42:45 · 1804 阅读 · 0 评论 -
Java总结篇系列:Java泛型
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi");转载 2015-07-16 10:20:15 · 773 阅读 · 0 评论 -
java中两个整数相除得到小数点并保留两位小数的方法
当两个整数相除时,由于小数点以后的数字会被截断,使运算结果为整数,故此时若希望得到运算结果为所预期的浮点数,则此时必须将两整数其一或是全部强制转换类型为浮点数。 例如: (float)a/b // 将整数其中一个强制转换成浮点数,再与另一个整数相除 a/(float)b (float)a/(float)b // 将两个整数同时强制转换成浮点数后再彼此相除float size转载 2015-08-14 10:37:50 · 11781 阅读 · 0 评论 -
Java常用类库--观察者设计模式( Observable类Observer接口)
如果要想实现观察者模式,则必须依靠java.util包中提供的Observable类和Observer接口。[java] view plaincopyimport java.util.* ; class House extends Observable{ // 表示房子可以被观察 private float price转载 2016-01-04 11:20:59 · 1197 阅读 · 0 评论 -
利用cmd执行java文件报NoClassDefFoundError这样的错误。
最近自己在看一个java的教学视频,里面的老师使用cmd来进行编译和执行java的,我自己为了偷懒,在Eclipse里面写好java程序,然后再进入相应的文件区域,用cmd进行编译和执行,过程中发现了了一个问题java java.lang.NoClassDefFoundError,如图所示:原创 2015-05-07 11:54:26 · 5774 阅读 · 1 评论 -
java参数传递(值传递还是引用传递)
Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内容后,你就会明白一些。先看基本类型作为参数传递的例子:12345678910转载 2015-03-20 10:19:02 · 611 阅读 · 0 评论 -
switch-case语句里面有return了 ,break还起作用吗?该如何解决
switch-case语句里面有return了 ,break还起作用吗?switch-case语句里面有return了 ,break还起作用吗? 比如: switch(ID) { case 1:转载 2014-10-28 19:36:58 · 31529 阅读 · 0 评论 -
Java中获取时间的方法
第一种方法.SimpleDateFormat sdf;Sdf=new SimpleDateFormat(“hh:mm:ss”);//必须是小写之前获得一个时间:long startTime=System.currentTimeMillis();之后获得一个时间:long endTime=System.currentTimeMillis();String s=sdf.原创 2014-11-07 16:06:01 · 1415 阅读 · 0 评论 -
抽象类的构造方法
首先要说明的是:抽象类中可以定义构造方法。 在之前认为:1,抽象类是不能实例化的;2,定义抽象类肯定是用来实例化的;3,抽象类中没有构造函数。 这三句话第一句肯定是正确的,第二句和第三句呢,定义抽象类一定要用来继承使用吗?抽象类中没有构造函数吗? (这两个问题会在下面详细解答) 1,抽象类不继承直接用。 就拿前段转载 2014-12-16 19:16:29 · 1364 阅读 · 0 评论 -
java中获取日期的差值
当想到要计算日期差值,我们肯定想的是“2014.12.14”-“2014.12.20”=4,这种方法,但是java并没有直接给我们这样的方法,所以我想的是,将字符串转化为Date类型,继而又将date转化为Calendar类型,通过Calendar.add()方法来解决这个方法。原创 2014-12-24 11:16:38 · 3423 阅读 · 2 评论 -
Java的动态绑定机制
【放假了,温习一下Java。程序员啊,就是要不停的学习啊!】Java的动态绑定又称为运行时绑定。意思就是说,程序会在运行的时候自动选择调用哪儿个方法。一、动态绑定的过程: 例子:1 public class Son extends Father2 Son son = new Son();3 son.method(); 1. 首先,编译器根据对象的声明转载 2015-03-12 18:04:25 · 773 阅读 · 0 评论 -
Java中this关键字的两种常用用法
应用一:原创 2014-10-19 16:05:12 · 1356 阅读 · 0 评论 -
Java中ArrayList和LinkedList区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因转载 2015-03-24 10:20:47 · 650 阅读 · 0 评论 -
Java方法的可变参数个数
原文:Java方法的可变参数类型许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopypublic class TestVarArgus { public static void dealArray(int...转载 2015-04-09 17:05:10 · 1222 阅读 · 0 评论 -
Java:类与继承
对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以下是本文的目录大纲: 一.你了解类吗? 二.你了解继承吗? 三.常见的面试笔试题 若有不正之处,转载 2015-12-19 14:43:26 · 1140 阅读 · 0 评论