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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
    1. 使用 format() 方法将日期转换为指定格式的文本

      https://img1.sycdn.imooc.com//5d43ba3c0001a6c408120200.jpg

    2. 使用 parse() 方法将文本转换为日期

      https://img1.sycdn.imooc.com//5d43ba510001070e08130186.jpg

      练习:

      https://img1.sycdn.imooc.com//5d43ba6b00013a7709820530.jpg

    查看全部
  • 利用put方法修改Map中已有的映射:

    https://img1.sycdn.imooc.com//5d43b13c000145f406030364.jpg

    https://img1.sycdn.imooc.com//5d43b1a50001f7fd07180299.jpg


    查看全部
  • Map中的删除:

    https://img1.sycdn.imooc.com//5d43ab840001689404940325.jpg

    https://img1.sycdn.imooc.com//5d43abbb0001947605280150.jpg

    通过entrySet方法遍历Map:(entry是Map的内部类)

    https://img1.sycdn.imooc.com//5d43ace30001f6f506390272.jpg



    查看全部
  • 基本类型转换为字符串有三种方法:

    1. 使用包装类的 toString() 方法

    2. 使用String类的 valueOf() 方法

    3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

    https://img1.sycdn.imooc.com//5d43ac8d000197fa03480085.jpg

    将字符串转换成基本类型有两种方法:

    1. 调用包装类的 parseXxx 静态方法

    2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱

    https://img1.sycdn.imooc.com//5d43ac9f0001d7fe03520072.jpg

    练习:

    https://img1.sycdn.imooc.com//5d43acdf0001dc5411140749.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5d43a3ae00014e4103400244.jpg

    装箱和拆箱对照。

    https://img1.sycdn.imooc.com//5d43a3bd0001dbd803510347.jpg

    查看全部
  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱spacer.gifhttps://img1.sycdn.imooc.com//5d43a2b80001b1e903500067.jpg

    拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱

    https://img1.sycdn.imooc.com//5d43a2c40001663703550048.jpg

    查看全部
  • 异常的总结

    查看全部
    0 采集 收起 来源:经验总结

    2019-08-02

  • 在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高,就是说StringBuilder的效率比String高

    查看全部
    0 采集 收起 来源:练习题

    2019-08-02

  • 因为最后一个字符位置是str.lengh()-1处,如果字符串后面需要加逗号的话,是str.length处,但是不需要加,逗号又是隔3个位置有一个,所以从后数第一个就应该是str.length()-3

    查看全部
  • try{

    //捕获在try内的异常语句

    }catch (Excetion o ){

    //捕获异常后会输出

    }finally{

    //必定输出

    }

    查看全部
  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象

    equals(): 比较存储在两个字符串对象中的内容是否一致


    查看全部
  • package collection.sort;



    import java.util.ArrayList;

    import java.util.Arrays;

    import java.util.Collections;

    import java.util.List;

    import java.util.Random;



    public class Test {


    public static void main(String[] args) {

    Test test=new Test();

    //test.sort1();

    //test.sort2();

      test.sort3();

    }


    public void sort1() {

    List<Integer> list=new ArrayList<Integer>();

    Integer num[]=new Integer[10];

    for(int i=0;i<num.length;i++) {

    num[i]=(int)(Math.random()*100);

    }

    // Arrays.sort(num);

    list.addAll(Arrays.asList(num));

    System.out.println("之前:"+list);

    Collections.sort(list);

    System.out.print("之后:"+list);

    }

    public void sort2() {

    List<String> list=new ArrayList<String>();

    list.add("microsoft");

    list.add("google");

    list.add("lenovo");

    System.out.println("之前:"+list);

    Collections.sort(list);

    System.out.print("之后:"+list);

    }

    public void sort3() {

    /* 这是第一种方法,直接把字符创添加到集合中

    */

    //65~90.a-z    97~122.A-Z   48~57.0-9

    List<String> list=new ArrayList<String>();

    String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

    String str1 = "";

    Random ran=new Random();

    for(int i=0;i<10;i++) {

    int a=ran.nextInt(10)+1;

    for(int j=0;j<a;j++) {

    do{int one=ran.nextInt(62);

       str1=str1+str.charAt(one);

      }

    while(list.contains(str1));

    }

       list.add(str1);

       str1="";

        }

    System.out.print("之前:");

    for(String tt:list) {

    System.out.print(tt+"\t");

    }

    Collections.sort(list);

    System.out.println();

    System.out.print("之后:");

    for(String tt:list) {

    System.out.print(tt+"\t");

    }


    }

    /*这是第二种方法,先使用数组最后再转化为集合

    public void sort3() {

    //65~90.a-z    97~122.A-Z   48~57.0-9

    List<String> list=new ArrayList<String>();

    String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

    String[] aa=new String[10];

    String str1 = "";

    Random ran=new Random();

    for(int i=0;i<aa.length;i++) {

    int a=ran.nextInt(10)+1;

    for(int j=0;j<a;j++) {

    int one=ran.nextInt(62);

    str1=str1+str.charAt(one);

    }

    aa[i]=str1;

    str1="";

    }

    list.addAll(Arrays.asList(aa));

    System.out.print("之前:");

    for(String tt:list) {

    System.out.print(tt+"\t");

    }

    Collections.sort(list);

    System.out.println();

    System.out.print("之后:");

    for(String tt:list) {

    System.out.print(tt+"\t");

    }

        }

    */

    }


    查看全部
  • Map的使用:

    https://img1.sycdn.imooc.com//5d426bd6000182f605660411.jpg

    测试添加:

    https://img1.sycdn.imooc.com//5d426c4d00014a2305120320.jpg

    https://img1.sycdn.imooc.com//5d426c9c00011fe404830175.jpg

    https://img1.sycdn.imooc.com//5d426d130001657605790206.jpg

    遍历方法(KeySet):

    https://img1.sycdn.imooc.com//5d426dbc0001962b06460362.jpg

    打印结果无序!!


    查看全部
  • Map和HashMap:

    https://img1.sycdn.imooc.com//5d426aaf000170bb07370362.jpg

    Map支持泛型,Map<K,V>

    https://img1.sycdn.imooc.com//5d426b5c0001f12807650234.jpg

    查看全部
  • Set 无序!!不可重复!!

    https://img1.sycdn.imooc.com//5d4265cc0001376c06340143.jpg

    设置学生课程为泛型:

    https://img1.sycdn.imooc.com//5d426a450001859004950202.jpg

    往学生set属性的课程中添加元素:

    https://img1.sycdn.imooc.com//5d4267d40001cffe05940353.jpg

    Set只有foreach()、iterator()方法,没有get()方法,打印结果无序!!

    https://img1.sycdn.imooc.com//5d4267f60001ecd306080135.jpg

    Set中添加对象,无论添加多少次,最终只会保留一个该对象(的引用),并且保留的是第一次添加的那个!!

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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