
Java
qidizi
文件共享盘:http://cid-0c051e9a0a1fd5a3.office.live.com;
展开
-
运行java提示找不到jvm.cfg
>java.exeError: could not open `D:\Program Files\java\jre7\lib\i386\jvm.cfg'经过查找,发现是在我装了个java x64后,其它程序又在安装自做聪明的安装了其它版本的java.导致运行时使用了另一个版本,所以,它找不到对应的配置文件.解决方案是全盘查找java.exe,找到它们,然后删除或是怎么样.原创 2013-03-28 16:53:57 · 5808 阅读 · 1 评论 -
static 使用另一个私类对象也必须声明static
测试正确的:public static final String getViaHttpsConnection(String url){ String respBody = ""; // return empty string on bad things getViaHttpsConnectionThread urlThread = new getViaHt原创 2013-04-11 21:29:55 · 642 阅读 · 0 评论 -
使用jar把目录生成jar包
如果目录比较级别过深,可以在需要操作的上级目录建立一个cmd.bat,输入以下内容,然后cmd的当前目录会自动变成这里的.cmd.exepause保存后运行,即可到达当前操作目录; 看jar的help,后面打包目录的例子,总是试不行,发现打包目录是这样操作,jar cvf jar名字.jar 目录名原创 2013-04-11 21:29:44 · 808 阅读 · 0 评论 -
构造,super,this
测试一下,构造时,super,this必须放在第一行;且super必须使用传递参数,不能使用实例; private class BrowserPopupScreen extends PopupScreen { public BrowserPopupScreen(manager aManager) { super(aManager); sup原创 2013-04-11 21:29:38 · 451 阅读 · 0 评论 -
基础知识--使用类常量
我也不懂具体叫什么,暂叫常量;像在blackberry sdk中的一个浏览器事件类net.rim.device.api.browser.field.Event声明的一个静态变量:public static final int EVENT_BROWSER_CONTENT_CHANGED 使用时:类名.变量Event.EVENT_BROWSER_CONTENT_CHANGED原创 2013-04-11 21:29:40 · 492 阅读 · 0 评论 -
java不支持的写法
非常可惜的简单写法竟然不支持;必须改写成if (null == temp) temp = "";或是用三目运算.原创 2013-04-11 21:30:41 · 563 阅读 · 0 评论 -
对象与null对比不能使用equals,必须使用==
在Object类中,好像没有一个类似名叫obj.isNull()的方法;以为使用equals,却发现会提示 java.lang.NullPointerException错误;看来应该是检测obj的指针是否指向null,而不是对象是否装有null所以要使用==来比较;原创 2013-04-11 21:30:22 · 3090 阅读 · 0 评论 -
void返回值方法中的return用法
之前以后不能使用return 因为不懂void对应什么想来想去在找中止void方法的语句,想到一个throw,呵呵 if (token.equals(null)){ UiApplication.getUiApplication().invokeLater( new Runnable(){原创 2013-04-11 21:30:20 · 14198 阅读 · 0 评论 -
内部类介绍(转)
内部类详解1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。Java代码 public class First { public class Contents{ public void f(){ System.out.println("In Class First's inner Class Contents m原创 2013-04-11 21:30:30 · 486 阅读 · 0 评论 -
异常处理
有些异常,如果没必要,让用户接触,那么尽量在发生异常的点进行处理,需要高度时,向console输出就可以了,像流close这类异常,如果没必要,直接用try catch隐藏掉此异常;如果需要用户接触的,尽量向最顶层对象传递,这样提示给用户和逻辑处理也最容易,因为你在底层显示异常时,很难确定用户此时正在做什么,需要何种方式提示用户,所以向上传,提示让上层来做;如果需要中途更改异常类型,1 转成自定义原创 2013-04-11 21:30:24 · 508 阅读 · 0 评论 -
联网等类会lock线程的操作必须新开线程
blackbarry jdk 明确提示,Connector.open方法会lock当前线程,这样就会导致正在运行程序像死机样,所以,必须新开进程进行这些操作,而主进程进行其它操作,如提示进度; 开线程代码 public static final String getViaHttpsConnection(String url){ String respBody = "";原创 2013-04-11 21:29:53 · 579 阅读 · 0 评论 -
第一次碰到private class
看了几页书,没见到提这个东东.今天,查一下概念才知道放在主类中;就是跟method样放到public类里面中;原创 2013-04-11 21:29:36 · 644 阅读 · 0 评论 -
ubuntu x64 安装java 7
安装步骤来自社区:https://help.ubuntu.com/community/Java中的http://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-6-7-jre-or-jdk因为是初次安装.所以,提示会不一样.简单的操作完成后.就可以使用了.原创 2013-06-02 17:56:17 · 727 阅读 · 0 评论