为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 如果try-catch-finally语句块中没有return语句,则会调用语句块之外的return语句
    查看全部
  • java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 双等号(==)比较的是他们的内存地址。
    查看全部
  • 泛型<> I for(Course cr:new ArrayList<Course>()){} Ps:使用泛型无需强制转换,输入数据会马上判断。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】 [ 查看全文 ] 看截图
    查看全部
  • 1:catch 块跟在try语句屁股后面,可以是好几个catch 2:catch块也有参数,这个参数是某种异常类的对象。 3:多重catch语句中,异常类型必须子类在前,父类在后! 4:try检查出了异常这个时候需要canth()来处理异常所以try不能独立存在
    查看全部
    2 采集 收起 来源:练习题

    2016-09-06

  • 集合中的两大家族,Collection家族和Map家族。 Collection 有List,Quene,Set三个子接口。
    查看全部
  • (删除元素)List中有remove(index),remove(对象值)和removeAll(Arrays.asList(对象数组名))方法来删除容器中元素的值(用法和add类似). Course是信息课程类,有id和name属性。courseToSelect是list的序列容器对象。 1.remove(index);删除位置要大于0并且小于List(序列容器)的长度。如果要删除全部可以用for循环嵌套此方法。 2.remove(object);先要获得删除的值,用法是先定义一个信息变量通过get()来存放要删除的值,然后用remove(删除的对象值); public void textdelect{ Course cr=(Course)(courseToSelect.get(4)); courseToSelect.remove(cr);//通过remove(对象值); 或者 courseToSelect.remove(4);//通过remove(删除位置); } 3.removeAll(Arrays.asList());要删除指定的多个位置 Arrays.asLIst(对象数组名);作用是把数组转换为集合 用法是先创建信息对象数组存放删除元素的值,然后再用removeAll(Arrays.asList(对象数组名))方法,删除集合数组的元素。 public void textdelext2{ Course []course={(Course)(courseToSelect.get(4)),(Course)(courseToSelect.get(5))}; // 定义数组存放要删除的值 courseToSelect.removeAll(Arrays.asList(course)); // 删除4和5位置的值 } }
    查看全部
  • 修改集合List里面的元素用,集合名.set(位置,"修改内容");
    查看全部
  • if (n == 1){ System.err.println("玩家1【" + name1 + "】获胜"); } else { System.err.println("玩家2【" + name2 + "】获胜"); } System.err.println("玩家1【" + name1 + "】牌型为【" + list.get(0).getName() + list.get(0).getValue() + "," + list.get(2).getName() + list.get(2).getValue() + "】"); System.err.println("玩家1【" + name2 + "】牌型为【" + list.get(1).getName() + list.get(1).getValue() + "," + list.get(3).getName() + list.get(3).getValue() + "】"); } }
    查看全部
  • public static void main(String[] args) { System.out.println("初始化扑克成功------>"); List<T.Pai> list = initPai(); System.out.print("【"); for (Pai pai : list) { System.out.print(pai.getName() + pai.getValue() + ","); } System.out.print("】"); System.out.println("洗牌成功------>"); Collections.shuffle(list); System.out.println("请输入第1位玩家------------>"); Scanner input = new Scanner(System.in); String name1 = input.next(); System.out.println("请输入第2位玩家------------>"); String name2 = input.next(); System.out.println("开始发牌------------>:"); int n1 = list.get(0).getId() > list.get(2).getId() ? 0 : 2;// 玩家1 int n2 = list.get(1).getId() > list.get(3).getId() ? 1 : 3;// 玩家2 int n = list.get(n1).getId() > list.get(n2).getId() ? 1 : 2;// 最终玩家
    查看全部
  • /** * 初始化扑克牌 * @return */ private static List<T.Pai> initPai(){ List<Pai> list = new ArrayList<T.Pai>(); for (int i = 0; i < 13; i++) { String value = String.valueOf(i + 2); if ("11".equals(value)){ value = "J"; } else if ("12".equals(value)){ value = "Q"; } else if ("13".equals(value)){ value = "K"; } else if ("14".equals(value)){ value = "A"; } String name = null; for (int j = 1; j <= 4; j++) { if (1 == j){ name = "方片"; } else if (2 == j){ name = "梅花"; } else if (3 == j){ name = "红桃"; } else if (4 == j){ name = "黑桃"; } Pai pai = new T().new Pai(i * 4 + j, value, name); list.add(pai); } } return list; }
    查看全部
  • import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class T { class Pai{ private int id;// 数字 1-52 private String value;// 数字 2-A private String name;// 牌色 黑红梅方 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Pai() { super(); } public Pai(int id, String value, String name) { super(); this.id = id; this.value = value; this.name = name; } }
    查看全部
  • List<Course> course=new ArrayList<Course>(); 通过泛类型Course限定集合只能存储Course类型及其子类型元素
    查看全部
  • Try-catch 异常总结
    查看全部
    0 采集 收起 来源:经验总结

    2016-09-05

  • 自定义的类要继承(extends)父类Exception类
    查看全部
  • contains方法的原理
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

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