摘要:
源代码: 1 public class RegularExpressionDemo 2 { 3 public static void main(String[] args) 4 { 5 String text="abcdebcadxbc"; 6 String [] tokens=text.split(".bc"); 7 for(String token:tokens) 8 { 9 System.out.print(token+" ");10 }11 Sys... 阅读全文
摘要:
java数据结构内容整理关键字: 数据结构 Collection:List、Set Map:HashMap、HashTable如何在它们之间选择一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、 效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专门用来操作array。 arrays中拥有一组static函数, equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。 fi 阅读全文
摘要:
Java中类与类之间的关系存在以下关系: 1、 泛化(Generalization) 很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。 如图: Java代码中表现为:extends 和 implements 2、 依赖(Dependency) 两个相对独立的咚咚(A和B),当A负责构造B时,A与B形成依赖关系,即A使用B。 如图: Java代码中的表现为局部变量,方法的参数,以及对静态方法的调用 3、 关联(Association) 两个相对独立的咚咚(A和B),当A对象持有B对象的时候,形成关联关系。 关于分为有两种特殊的形式,聚合(Ag... 阅读全文
摘要:
1 public class Regex { 2 3 /** 4 * 检查 email输入是否正确 5 * 正确的书写格 式为 username@domain 6 * @param value 7 * @return 8 */ 9 public boolean checkEmail(String value, int length) { 10 return value.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*")&&value.length()<=length; 11 } 1 阅读全文
摘要:
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams, networking,?multithreading,reflection,event,handling,NIO,localization,以及其他)。 3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力. 阅读全文
摘要:
源代码如下: 1 import java.io.File; 2 public class SpaceChecker 3 { 4 public static void main(String [] args) 5 { 6 File[] roots=File.listRoots(); 7 for(File _file:roots) 8 { 9 System.out.println(_file.getPath());10 System.out... 阅读全文
摘要:
Java获得屏幕分辨率源代码如下: 1 public class Screen 2 { 3 public static void main(String[] args) 4 { 5 int screenWidth=((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().width); 6 int screenHeight = ((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().height); 7 ... 阅读全文
摘要:
1.Java计算某一月份的最大天数1 Calendar time=Calendar.getInstance();//使用默认时区和语言环境获得一个日历2 time.clear();3 time.set(Calendar.YEAR,year);4 time.set(Calendar.MONTH,i-1);//注意Calendar对象默认一月是为零的5 int day=time.getActualMaximum(Calendar.DAY_OF_YEAR);//获得本月份的天数注意:在使用set方法之前,必须先调用clear(),否则很多信息会继承自系统当前的时间2.Java中Calendar和Da 阅读全文
摘要:
代码如下: 1 import net.sourceforge.pinyin4j.PinyinHelper; 2 import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; 3 import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; 4 import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; 5 import net.sourceforge.pinyin4j.format.HanyuPinyinVCha 阅读全文