小编mtk*_*mtk的帖子

标量乘法 - 数组索引超出界限异常

public static int[][] scalarMultiplication(int[][] A,int num) {
    int[][] arrayScalarMul = new int[A.length][A[0].length];

    for (int x=0; x < arrayScalarMul.length; x++) {
        for (int y=0; y < arrayScalarMul[x].length; y++) {
            arrayScalarMul[x][y] = A[x * num][y * num];
        }
    }
    return arrayScalarMul;
}
Run Code Online (Sandbox Code Playgroud)

由于标题说我收到了ArrayIndexOutOfBoundsException错误,我看到有些人通过将长度缩短1来修复它,我只是不明白为什么需要它?

java exception indexoutofboundsexception

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

有什么方法可以从参数化构造函数调用默认构造函数吗?

假设我有以下代码

class C {
    int i;
    String s;

    C(){
        System.out.println("In main constructor");
        // Other processing
    }

    C(int i){
        this(i,"Blank");
        System.out.println("In parameterized constructor 1");
    }

    C(int i, String s){
        System.out.println("In parameterized constructor 2");
        this.i = i;
        this.s = s;
        // Other processing 
        // Should this be a copy-paste from the main contructor? 
        // or is there any way to call it? 
    }
    public void show(){
        System.out.println("Show Method : " + i + ", "+ s);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想知道,有什么方法可以从参数化构造函数(即C(int i, String …

java default-constructor parameterized-constructor

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

创建大小数对象时出错

我使用下面的代码,我添加了对大十进制的支持,并且编译器在大十进制的创建对象上显示错误new BigDecimal(nextRandom),我该如何克服它?

所有其他类型都按预期工作.

public static SwitchInputType<?> switchInput(final String typeName, final String memberName, final int cnt, boolean random) {
...
} else if (typeName.equals("decimal") || (typeName.equals("java.math.BigDecimal"))) {
    BigDecimal nextRandom = RandomizeValues.nextRandom("9");
    return new SwitchInputType<BigDecimal>(new BigDecimal(nextRandom));<-HERE IS THE ERROR

} else if (typeName.equals("boolean")) {
    boolean randomBoolean = RandomizeValues.nextRandom();
    return new SwitchInputType<Boolean>(new Boolean(randomBoolean));
}
Run Code Online (Sandbox Code Playgroud)

错误是:

The constructor BigDecimal(BigDecimal) is undefined
Run Code Online (Sandbox Code Playgroud)

我该怎样克服这个?

java bigdecimal

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

分裂成句子Java

我想把文本分成句子.我的文字包含\n两者之间的字符.我希望在\n.(点)完成分割.我不能BreakIterator用作分裂条件,因为它是一个空格后跟一个句号(在我希望分割的文本中,这是没有必要的).

示例:

i am a java programmer.i like coding in java. pi is 3.14\n regex not working
Run Code Online (Sandbox Code Playgroud)

应输出:

['i am a java programmer', 'i like coding in java', 'pi is 3.14', 'regex not working']
Run Code Online (Sandbox Code Playgroud)

我尝试了一个简单的正则表达式,它分裂\n.:

[\\\\n\\.]
Run Code Online (Sandbox Code Playgroud)

这不起作用,但指定单独工作.

\\\\n
\\.
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以提供一个将分裂的正则表达式\n.

另一个问题是我不希望在像5.6这样的小数的情况下进行拆分.

java regex

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

如何使用CSS选择图像

这是我的HTML:

<div id="content">
    <img src="myimg.png" alt="this image need to select"/>
    <div  class="some">
        <img src="another.png" alt="this is not need  to select"/>
    </div>   
</div>
Run Code Online (Sandbox Code Playgroud)

我想选择所有图像它们内部ID content而不是它是内部的divspancontentDIV即直接选择中的所有图像contentDIV,而不是其内部的的那些divspan内容股利.

有什么想法吗?

html javascript css

0
推荐指数
1
解决办法
7901
查看次数

继续例外

我运行代码时遇到一些例外.我想要做的是,我希望继续FileNotFoundExceptionNullPointerException和任何其他异常中断.

我该怎么办呢?谢谢

java exception-handling

0
推荐指数
1
解决办法
818
查看次数

有没有办法比较列表中相对位置的项目而不使用递归?

例如,说我有[7, 11, 0, 2],我想比较7和2,然后是11和0.

到目前为止我通过在这样的语句中输入位置的两种方法: list[0] > list[list.length-1]然后list[1] > list[list.length-2],我显然不希望在我的列表变大时手动输入所有这些.我尝试测试如何执行此操作的另一种方法是使用递归,但因为我的程序已经在递归中运行,我发现它有点令人困惑.那么是否可以在不使用递归的情况下动态地比较项目?

列表大小始终是均匀的,并且在程序的生命周期内是固定的.有任何想法吗?

注意:如果我明白我可以自己实现它,但具体而言我正在做的是比较每个相对项目是否大于另一个,如果它们相等,那么我比较下一个项目.例如,[1,5,3,1,5,1],我会比较1和1,因为它们是相同的我会比较5和5,因为它们是相同的我比较3和1不确定是否有非反复的方式来做,但我想我会尝试.

java compare list

0
推荐指数
1
解决办法
76
查看次数

如何获取单击的<a>标记的名称

这是我的HTML代码:

<div class="span4">
<div class="hero-unit" style="padding:10px 10px 10px 10px">
    <div class="accordion" id="accordion2">
        <div class="accordion-group">
            <div class="accordion-heading">
                <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
                North Delhi
                </a>
            </div>
            <div style="height: 0px;" id="collapseOne" class="accordion-body collapse">
                <div class="accordion-inner">
                    <ol>
                        <li><a id='link' href="#" name="Some name1 ">Some link1</a> </li>
                        <li><a id='link' href="#" name="Some name2">Some link2</a> </li>
                    </ol>
                </div>
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery代码

$(document).ready(function() {
    $('#link').click(function() {
        var n = $(this).attr(name); //alerts undefined
        alert(n);
        $('#results').html('&nbsp;').load('/donate/?n=' + n);
    });
});
Run Code Online (Sandbox Code Playgroud)

我的HTML代码有几个带有多个链接的accordion-inner div.我想获取点击链接的name属性.这段代码警告我undefined检查我的jQuery代码,请告诉我我做错了什么?

我是jquery的新手所以请帮助.

javascript jquery

0
推荐指数
1
解决办法
202
查看次数

Java mysql语法错误

我得到mysql insert语句的语法错误.我可以知道如何纠正这个错误吗?

user=txtuser.getText();
      char[] pass=jPasswordField1.getPassword();
             String passString=new String(pass);
            try{                
                Connection con = createConnection();               
                Statement st = con.createStatement();


**String sql = "INSERT INTO login(username,Password)"+"VALUES"+"('"user"','"passString"')";**
 st.executeUpdate(sql);
            }
            catch(Exception e){
                JOptionPane.showMessageDialog(null,"Exception: "+ e.toString());
            }
Run Code Online (Sandbox Code Playgroud)

java mysql database

0
推荐指数
1
解决办法
154
查看次数

尝试在Java项目中执行唯一性?

我正在使用一个Java库,该库具有一个带方法的单例类- createTask()addPointsToTask()

该库应在执行多个请求的任何Java服务中使用。

该服务在处理单个请求期间createTask 只能调用一次createTask在同一线程执行中再进行任何调用均应失败。addPointsToTask可以被多次调用。

作为库所有者,如何限制每个线程只能调用一次此方法?

我探索了ThreadLocal,但认为它不适合我的目的。

一种解决方案是要求使用该库的服务在threadLocal中设置唯一的ID,但是由于此“设置为线程本地”解决方案不在库的范围之内,因此这不是一个完全可靠的解决方案。

有什么提示吗?

java

0
推荐指数
1
解决办法
54
查看次数

Java + =含义

我在一段代码中看到了这个符号/运算符:

a+=1;
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚它的作用.有谁可以帮助我吗?

java operators

-4
推荐指数
4
解决办法
4万
查看次数