摘要:EnumMap和EnumSet几乎是一样的,区别时EnumMap的key时Enum。 public enum Types { RED,GREEN,BLACK,YELLO } @Test public void useEnumMap(){ EnumMap<Types,String> activityM
阅读全文
摘要:Java使用异常来表示错误,并通过try ... catch捕获异常;1、Error错误是你的程序无能为力的,也无法捕获的,比如内存耗尽,最终会由JVM进行捕获打印出信息。几乎听天由命。但是老手程序员会遇见到做一些预见处理; 2、运行时错误RuntimeException的异常,如果不手动捕获最终也
阅读全文
摘要:public class Main { public static void main(String[] args) { String[] names = {"Bob", "Alice", "Grace"}; var sj = new StringJoiner("-"); for (String n
阅读全文
摘要:对字符串进行拼接,用java标准库提供的可变对象:StringBuilder。 StringBuilder sb = StringBuilder(1024); for (int i = 0;i < 1000;i++){ sb.append(','); sb.append(i); }String s
阅读全文
摘要:实际上字符串String内部是通过一个char[]数组表示的。因此 String s = new String(new char[] {'h','e','l','l','o'}; 和 String s = "hello"; 是等价的 因为java的字符串作为对象放入常量池的。所以:字符串比较不要用
阅读全文
摘要:系统提供数据处理方式:1、SharedPreferences2、文件存储3、轻量级的数据。如SQLLite1、简单存储是android提供的起来年纪的数据存储方式:SharedPerences。将数据已最简单的方式永久保存。其屏蔽了对底层的文件操作,为程序人员提供简单的程序接口实现基于关键字的数据保...
阅读全文
摘要:在编写Android程序时经常会忘记添加权限,下面是网上收集的关于Android uses-permission的资料,方便查找~android.permission.ACCESS_CHECKIN_PROPERTIES允 许读写访问”properties”表在checkin数据库中,改值可以修改上传...
阅读全文
摘要:由于特别原因,我们更新安卓sdk时不会成功。解决办法:修改C:\Windows\System32\drivers\etc\hosts文件。添加一行:74.125.237.1dl-ssl.google.comok?goodlucky!
阅读全文
摘要:由d工具根据wsdl生成接口单元。如果生成exe调用,一切ok。但是封装成dll就出现问题了。根据网上前人的经验总结注意事项如下:1、有string类型的包括记录其他类型,要用按照说明使用单元ShareMem,同时发布BORLNDMM.DLL。2、调用dll中函数后正确返回,但同时会出现错误。原因是dll和exe方式有区别。要立即释放:var PExitProc: Pointer;procedure exitwork;begin// rmtsrvc1.FreeOnRelease;// rbnmsg1.FreeOnRelease;// rwnthtpchnl1.FreeOnRelease;...
阅读全文
摘要:package lavasoft; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * Java6开发WebService入门 * * @author usegear 2009-11-13 16:10:44 */ @WebService public class ServiceServer { /** * Web服务中的业务方法 * * @return 一个字符串 */ public String doSomething(String Myvar ){ System.out.pr...
阅读全文
摘要:用RO调用jave6的webservicejava6自带webservice开发功能非常便利。那么用d调用又如何。其实也非常简单。 这里体现懒汉的优势,用ro service builder 直接生成如下:unit SignLibrary_Intf;{----------------------------------------------------------------------------}{ This unit was automatically generated by the RemObjects SDK after reading }{ the RODL file ass.
阅读全文
摘要:package lavasoft; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * Java6开发WebService入门 * * @author lavasoft 2009-11-13 16:10:44 */ @WebService public class ServiceServer { /** * Web服务中的业务方法 * * @return 一个字符串 */ public String doSomething(){return " Hello Java6 WebServi...
阅读全文
摘要:线程是独立的线程。它代表独立的执行空间。Thread是java中用来表示线程的类。要建立线程就必须创建Thread。建立线程:Thread t = new Thread();t.start();线程需要有任务;线程类:java.lang.Thread:其主要方法:void join()void start()static void sleep() //那个线程调用,那个线程休眠isAlive()//线程是否还活着getPriority()setPriority()//线程的优先级别yield()wait()//是object的,和notify成对用。notify/notifyAll()如何启动
阅读全文
摘要:一、类中方法传参数: 1、一定是值; 2、方法返回多个参数如何做:用数组二、变量: 1、实例变量声明在类内,系统自动初始化 2、局部变量在在方法中,必须自己初始化。 3、类变量比较用equals()。三、对象的前世今生 理解对象的前世今生太重要了。否则不明白没办法分析程序流程,甚至根据程序画不出框图,因为读不懂程序。因为明白c,真以为明白,想跨过这一块。如果这样就糟透了。一定会用画图表示对象在堆栈中的过程。 1、java的对象空间是:heap; 2、java的方法调用和变量的生存空间是stack。 因此,所有的局部变量在栈上(局部变量一是方法的参数而是方法中定义的变量),对象...
阅读全文
摘要:仅根据自己一知半解草草做个笔记,对与否在以后的study中纠正。1、java版本史:从java1.02、java1.1、java1.2-1.4后面是java1.5,在这里另外一个命名就是java5.0(1.5)。初学往往被1.5和5.0搞糊涂了。2、和c#类似,java是通许虚拟机运行在操作系统上。所以要安装虚拟机才能运行java的程序;3、几乎all java是对象,所以all在类中;那么就有了类的管理包出现:java archice-jar文件。4、java的程序结构: java delphi文件名带有类定义:dog.java 源码:public class dog{}class a ..
阅读全文