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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • /*Tips*/ 1.如果属性没有初始化,可以在构造方法中初始化,cool 2.set是一个接口,并不能被实例化,所以实例化只能创建实现他的一个类HashSet
    查看全部
  • 集合接口分为两类collection 和 map Collection 三个子接口 List、Queue、Set 前两个中元素可以重复,且排列是有序的 后一个是排列无序且是不可以有重复的 常用的有List和Set 在collection的类里面 都是存着一个个的对象 而在Map里面是以<key,Value>的形式建立一个映射,键值对,key和value。
    查看全部
  • DateFormat 是 SimpleDateFormat的父类 按照一定格式输出时间 Date date = new Date();//获取当前时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = sdf.format(date);//将时间转换为SimpleDateFormat中定义的格式 Date d = sdf.parse(time);//将一个特定格式的时间字符串转化为Date对象
    查看全部
  • Java 中 String 类的常用方法 Ⅰ: 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1; 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1; 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 1.value可以为空值null 2.key可以为任何类型对象,虽然对象的内容可以相同,但是只要不是同一对象(地址不同,不全等==),则为不同键值,不重复
    查看全部
  • String s1 = "imooc" ; String s2 = "imooc" ; 由于两者不是通过new String() 来创建的,所以默认“imooc”为字符常量,因此只认为imooc指向一个对象,s1和s2指向同一个对象,所以(s1==s2)返回值为true 经试验 String s1 =new String("imooc"); String s2 = new String("imooc"); System.out.println(s1==s2); 打印出来是“False”
    查看全部
  • Collection()方法 sort() 如果要排序,就要实现Comparable接口 Comparable接口 -- 可比较的,默认比较规则 comparator接口 -- 定义临时的比较规则
    查看全部
  • 基本类型 int 无法直接转换为包装类 Long 类型 基本类型只能自动的转化成其对应的类型。 基本类型 long 可以自动转换为包装类 Long 类型 包装类是在java.lang包中,基本类型只能自动的转化成其对应的类型
    查看全部
    0 采集 收起 来源:练习题

    2015-06-29

  • 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部
  • 基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
    查看全部
  • collections工具类:定义了很多静态方法,用来操作collections对象 collection.sort(list)排序: Integer,String直接对内容排序 public List<Integer> list; public void test(){ List<Integer> list = new ArrayList<Integer>(); Random rand = new Random(); //该类随机生成指定范围的整数 Integer k ; //随机生成100以内的数字 for(int i=0;i<100;i++){ k = rand.nextInt(100); //nextInt()方法生成随机数字 //判断集合中是否存在该数据了 if(list.contains(k)) //直接匹配数值,不生成新对象 { System.out.println("数值已经存在"); }else{ list.add(k); //k为Integer整数对象类型,不支持int基本类型 System.out.println("已经添加整数:"+k); } } //对元素进行排序,静态变量,直接调用 Collection.sort(list); //遍历 for(Integer i : list){ System.out.println("数字:"+i); } }
    查看全部
  • list的indexOf方法和lastIndexOf方法获取对象在list序列集合的第一次和最后一次出现时的索引,没出现返回-1。
    查看全部
  • contains()方法:遍历查找集合中是否存在某个对象,存在返回true,否则为false course c = new(1,"英语"); if(courseList.contains(c)){ System.out.println("存在该课程"); } //结果为false,虽然创建的课程和之前的课程内容全部相同,但不是同一个对象(指针地址不同),所有无法匹配 contains实现原理: 遍历集合的所有元素,调用所有元素的equals()方法进行比较,如果有一个匹配到了,则返回true equals 相当于 == 因此解决方案为:不建立新对象,直接对结果进行比较
    查看全部
  • 练习题的生成10以内随机长度字符串的实现例子: public static String getRandomString() { String base = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random random = new Random(); StringBuffer sb = new StringBuffer(); int strLen = random.nextInt(10); int num; for (int i = 0; i < strLen; i++) { num = random.nextInt(base.length()); sb.append(base.charAt(num)); } return sb.toString(); }
    查看全部
  • //输入删除id //判断是否存在映射 if(student.get(id) != null){ student.remove(id);//删除该key的映射 } // keySet得到所有key的集合 //entrySet方法,返回所有键值对的集合Set public void a(){ public Set<Entry<Integer,Student>> e = student.entrySet(); //键值对的对象类型为entry和<Integer,Student> for(Entry<Integer,Student> en : e){ System.out.println("id:"+en.getKey()+"姓名:"+en.getValue().name ); //getKey方法得到键值对的key,getValue方法得到value } }
    查看全部

举报

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

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