小编Bhe*_*ung的帖子

接口的引用可以= null 吗?

我刚才在一本书上读到了这段代码。

public class AdapterWrapper implements ListAdapter {
  ListAdapter delegate=null;

  // other code

}
Run Code Online (Sandbox Code Playgroud)

ListAdapter是一个公共接口,并且已创建该接口的引用并将其分配为 null。这是有效的吗?我对此真的很困惑。

java android interface reference

2
推荐指数
1
解决办法
5400
查看次数

Android逻辑操作&&?

这个已经让我适应了一个多小时...我可以发誓代码是对的.我错过了什么吗?

if((fType != "EXACT") && (dateTime > System.currentTimeMillis())){ 
    myIntent = new Intent(getBaseContext(), MyScheduledReceiver1.class);                        
} else {
    myIntent = new Intent(getBaseContext(),MyScheduledReceiver2.class);
}
Run Code Online (Sandbox Code Playgroud)

即使它String fType是"完全" long dateTime并且将来......它仍然在调用MyScheduledReceiver1.class ...当1为假时它应该调用MyScheduledReceiver2.class.

java android

2
推荐指数
1
解决办法
1万
查看次数

javascript函数返回一年中所有星期日的日期数组

我在javascript中编写一个函数,它将返回所有星期日的日期数组.下面你可以看到我的代码:

function getDefaultOffDays(year){
var offdays=new Array();
i=0;
for(month=1;month<12;month++)
{
    tdays=new Date(year, month, 0).getDate();

    for(date=1;date<=tdays;date++)
    {
        smonth=(month<10)?"0"+month:month;
        sdate=(date<10)?"0"+date:date;
        dd=year+"-"+smonth+"-"+sdate;

        day=new Date();
        day.setDate(date);
        day.setMonth(month);
        day.setFullYear(year);

        if(day.getDay() == 0 )
             {              
               offdays[i++]=dd;

             }
    }
}

return offdays;
}
Run Code Online (Sandbox Code Playgroud)

问题是返回的数组给出了随机日期而不是星期日的唯一日期:( mi错过了一些东西?

javascript

2
推荐指数
1
解决办法
3266
查看次数

无法从ArrayList <String>转换为List <Comparable>

当我编写以下代码编译器时说

无法转换ArrayList<String>List<Comparable>

private List<Comparable> get(){
    return new ArrayList<String>();
}
Run Code Online (Sandbox Code Playgroud)

但是当我用通配符编写返回类型时,代码会编译.

private List<? extends Comparable> get() {
    return new ArrayList<String>();
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么吗?

java generics inheritance

2
推荐指数
1
解决办法
3446
查看次数

在前n个字符下划线

我想在链接中强调单词的前几个字符,类似于CSS第一个字母的工作方式,但字母数量可变.或者,强调单词字母的前半部分可能很有用.用HTML,CSS或Javascript相对简单的方法吗?

(我不是开发人员,并且对所有人和所有建议都持开放给开发团队;)

html javascript css

2
推荐指数
1
解决办法
2937
查看次数

如何将逗号插入包含其他单词字符串的数字中

我有String以下几点:

"The answer is 1000"
Run Code Online (Sandbox Code Playgroud)

我想在不破坏其余部分的情况下将逗号插入数字1000 String.

注意:我也想将此用于其他String不同长度的,因此substring(int index)不建议获取该号码.

我能想到的最好的方法是使用regex命令,但我不知道如何.

提前致谢!

java string numbers insert divide

2
推荐指数
1
解决办法
4125
查看次数

如果重写equals()方法,是否可以在Java中比较对类实例的引用?

我需要比较一个类的2个实例,它有equals方法重写 - 它返回的字符串等于参数的连接.但我需要确定只存在一个实例.为此,我想检查一下参考文献.

在java中有可能吗?

java methods overriding reference

2
推荐指数
1
解决办法
111
查看次数

使用JDBC连接到Derby

我正在尝试使用JDBC连接到我的locahost上的Derby数据库.

我使用命令启动了数据库:java -jar lib;derbyrun.jar server start,它在端口1527上成功启动.

在另一个命令终端上,我使用命令:java -classpath .;lib;derbyclient.jar testsqldatabase.TestSQLDatabase但是我收到以下错误:

java.sql.SQLException: No suitable driver found for jdbc:postgresql:COREJAVA
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at testsqldatabase.TestSQLDatabase.getConnection(TestSQLDatabase.jav
)
        at testsqldatabase.TestSQLDatabase.runTest(TestSQLDatabase.java:39)
        at testsqldatabase.TestSQLDatabase.main(TestSQLDatabase.java:26)
Run Code Online (Sandbox Code Playgroud)

我的datatbase.properties文件包含以下行:

jdbc.drivers=org.postgresql.Driver
jdbc.url=jdbc:postgresql:COREJAVA
jdbc.username=dbuser
jdbc.password=secret
Run Code Online (Sandbox Code Playgroud)

java程序如下:

public class TestSQLDatabase 
{
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException
    {
        try
        {
            runTest();
        }
        catch(SQLException ex)
        {
            for(Throwable t: ex)
                t.printStackTrace();
        }
    }
    /*Runs a test by …
Run Code Online (Sandbox Code Playgroud)

java jdbc derby

2
推荐指数
1
解决办法
914
查看次数

LHS 上的 Java 泛型,而不是赋值的 RHS

我遇到了以下代码,想知道这是否是好的做法:

LinkedList<String> ll = new LinkedList(); 
Run Code Online (Sandbox Code Playgroud)

我会写

List<String> l = new LinkedList<String> (); 
Run Code Online (Sandbox Code Playgroud)

所以这里有两个问题:

  1. 我一直认为使用类型List而不是ArrayList/LinkedList
  2. 如果省略赋值运算符 RHS 上的菱形,究竟会发生什么?

java generics

2
推荐指数
1
解决办法
1179
查看次数

类型不匹配无法从元素类型对象转换为字符串

在我的代码中创建搜索方法以搜索字符串时,我一直收到此错误.我已经经历了很多试图解决这个问题的例子,但我找不到.感谢您的帮助,并建议您给予.

public class runNote {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Notebook note = new Notebook();
    note.storeNote("happy");
    note.storeNote("hello there");
    note.storeNote("work at 5");
    note.storeNote("BBQ Time");
    note.storeNote("UNI!!!!");
    note.storeNote("Dont miss lecture at 9:15");
    System.out.println(note.numberOfNotes());
    note.showNote(1);
    note.searchNotes("hap");

}}




public class Notebook{


/**
 * Perform any initialization that is required for the
 * notebook.
 */
public Notebook()
{
    notes = new ArrayList();
}

/**
 * Store a new note into the notebook.
 * @param note The note to be stored. …
Run Code Online (Sandbox Code Playgroud)

java string object mismatch

2
推荐指数
1
解决办法
3万
查看次数