已采纳回答 / 幸福是可积的
对象调用方法后,可以得到一个返回值或者没有返回值。
如果返回值为基本数据类型,则是不能够被赋值的
如
ct.getID()返回值为"5"
那么ct.getID() = "1";
就等同于 "5" = "1";
这样是错误的
如果需要为字段赋值,可以将数据作为参数传递给方法
2017-02-17
String类里charAt()方法返回的是char类型,而==和equals()应用的更多是String类,char用==就行
2017-02-17
throws只有提示功能, 只是为了提示用这个函数的人 这个函数可能会产生这样的异常, 并且告诉他要把异常处理掉.
因为一旦不处理, 程序就可能停止运行, 这对于产品是致命的威胁.
举个栗子
假如一个函数raise 可能会产生一个异常. 在团队合作时, Tom并不知道raise会产生异常, 就使用了raise而没有try-catch, 结果第二天产品上线时, 程序运行到raise是碰巧产生了异常, 导致了程序退出XD
所以java强制必须使用throws关键字, 来提示别人, 用这个函数时要try-catch,
同时,java就可以在编译的时候发现这种错误.
因为一旦不处理, 程序就可能停止运行, 这对于产品是致命的威胁.
举个栗子
假如一个函数raise 可能会产生一个异常. 在团队合作时, Tom并不知道raise会产生异常, 就使用了raise而没有try-catch, 结果第二天产品上线时, 程序运行到raise是碰巧产生了异常, 导致了程序退出XD
所以java强制必须使用throws关键字, 来提示别人, 用这个函数时要try-catch,
同时,java就可以在编译的时候发现这种错误.
2017-02-16
我喜欢第二季的老师,会让你去写例子,感觉听起来很舒服,这个老师也好,但是个人喜好问题,喜欢不喜欢也不要喷人,再去找别的看懂就行
2017-02-16
public class demo05 {
int a=3;
long b=a; //true
Long c=a; //false
Long d=(long)a;//true
}
int a=3;
long b=a; //true
Long c=a; //false
Long d=(long)a;//true
}