为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
讲的挺好啊,免费的课程嘛,我实习看到这里 自己看书快很多了
当一个对象存入list集合中,忽略了对象本来的类型,只把它当成一个object,取出的时候需要进行类型转换;
写完了 发布在手记里,欢迎大家和我交流
希望作为菜鸟的我,能够在老师的带领下,打开java的大门,老师棒棒哒,我坚持到底!
这扑克案例没有代码参考吗
这根Python的dict是一样的吧
类型能否转换有一个方法可以判断;视频中老师所出现的异常信息是类型转换异常,只要在能转换的*前提*下转换就行了,大家可以复制如下代码尝试
for (Object obj:coursesToSelected) {
if(obj instanceof Course){
Course c = (Course)obj;
System.out.println("课程:"+c.id+":"+c.name);
}else{
System.out.println(obj);
}
}
集合中的元素,可以是任意类型的对象,如果把某个对象放入集合,则会忽略他的类型,把对象作为Object处理。泛型的出现,避免了集合在编译期间的输入错误。但是在运行期间,泛型就去泛型化了。也就是说,集合在运行期间,即使规定了集合的泛型,但是集合在运行期间并不会关注集合内对象的类型。所以集合在运行期间是去泛型化的。
http://www.imooc.com/article/10999 天资愚昧一天才做出来还是简单版的
就当数据结构了
对于理解慢半拍的我来说,听两遍,再凭理解的记忆尝试敲敲,突然卡壳的话,又到回去看那处,顺便把老师的话当注释写上去。敲完后顺一顺发现,原来我还是有学Java的天赋的,不知算不算自我安慰。。像提到的运行时异常的方法initCause,不懂只能去找资料了。不懂的童鞋不怕麻烦的话,此法一试,先不讲把异常的知识点串联起来,这一节你是能懂的
public class HelloWorld {
public static void main(String[] args) {

StringBuilder str = new StringBuilder();
str.append("jaewkjldfxmopzdm");

for (int i = str.length() -3, j = 0; i > j; i = i-3){
str.insert(i,",");
}

System.out.print(str.toString());
}
}
//获取文件名中最后一次出现"."号的位置
int index = fileName.lastIndexOf(".");
// 获取文件的后缀
String prefix = fileName.substring(index+1, fileName.length());
if (fileName.indexOf(".") > 0 && prefix.equals("java")) {
System.out.println("Java文件名正确");
} else {
System.out.println("Java文件名无效");
}
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消