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
}