已采纳回答 / li_zhuo
构造函数是没有没有返回值的,主要是为了区分构造函数和其它方法。其实,你在你的构造函数前加上void,你会发现编译可以通过(用eclipse的话有警告的<如下图>,翻译过来是这个方法有一个构造函数名)。<...图片...>证明编译器把它认为是方法,而不是构造函数,当然也无法在new的时候自动调用。综上:去掉public void Mystery() { //不是构造方法s = "constructor";}中的void。
2016-07-19
public class test {
public static void main(String[] args) {
StringBuilder str = new StringBuilder();
str.append("jaewkjldfxmopzdm");
int i = str.length();
while (i > 3)
{
i -= 3;
str.insert(i, ',');
}
System.out.println(str.toString());
}
}
public static void main(String[] args) {
StringBuilder str = new StringBuilder();
str.append("jaewkjldfxmopzdm");
int i = str.length();
while (i > 3)
{
i -= 3;
str.insert(i, ',');
}
System.out.println(str.toString());
}
}
2016-07-19
个人觉得老师很多代码写的太过于繁琐,很简单就能实现的东西偏偏要分成好几步去做,不够简明,希望大家在看老师视频的时候多试着自己动手,找到更佳的方法.
2016-07-18
最赞回答 / dendai
throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法声明中指明要跑出的异常;如果要捕捉throw抛出的异常,则必须使用try—catch语句。举例如下:package imooc;class MyException extends Exception { // 创建自定义异常类 String message; // 定义S...
2016-07-18