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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  •     List<String> strings = new ArrayList<String>();

    问:List的泛型为什么是Integer而不是int呢?

    答:不能使用基本类型作为泛型,除非使用它们的包装类。

    查看全部
  • 格式化日期
    Date d = new Date();
    SimpleDateFormat date = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
    String todaytime=date.Format(d);
    System.out.println(todaytime)


    查看全部
  • String 类常用方法:53d9f7d200010bb007780366.jpg

    查看全部
  • 异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-06-11

  • String 类的常用方法

    53d9f7d200010bb007780366.jpg

    查看全部
  • 接口==功能

    查看全部
  • 还能用do{k=random;}while(integerList.contains(k));来实现随机数的不重复,学到了

    查看全部
  • 将字符串转换成基本类型有两种方法:

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

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


    查看全部
  • 数字和学生姓名形成一组映射,那么学生姓名和课程形成映射了吗?

    查看全部
  • set 三特性:无序;重复无用;空无妨

    查看全部
  • 还有这种操作,泛型不支持基本类型int之类,但是可以支持他的包装类。而且真的把1这个数字放进去了

    查看全部
  • package imooc_exception;
    
    import java.util.InputMismatchException;
    import java.util.Scanner;
    
    public class bookSystem {
        String[] books=new String[]{"C语言","Java","C++","PHP"};
        public static void main(String[] args)
        {
            bookSystem bookSystem=new bookSystem();
            while(true) {
                Scanner scanner=new Scanner(System.in);
                System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书");
                try {
                    int input = scanner.nextInt();
                    if(input==1)
                    {
                        System.out.println("输入图书名称:");
                        String name=scanner.next();
                        String bookName=bookSystem.findBookByName(name);
                        System.out.println("book:"+bookName);
                        break;
                    }
                    else if(input==2)
                    {
                        System.out.println("输入图书序号:");
                        int number = scanner.nextInt();
                        String bookName=bookSystem.findBookById(number);
                        if(bookName!=null) {
                            System.out.println("book:" + bookName);
                            break;
                        }
                    }
                    else
                    {
                        System.out.println("命令输入错误!请根据提示输入正确数字!");
                    }
                } catch (InputMismatchException e) {
                    //e.printStackTrace();
                    System.out.println("命令输入错误!请根据提示输入数字命令!");
                }
                catch (NonExistent existent) {
                    //existent.printStackTrace();
                    System.out.println(existent.getMessage());
                }
                catch (Exception e)
                {
                    //e.printStackTrace();
                    System.out.println("其他错误");
                }
            }
        }
    
        public String findBookById(int id) throws NonExistent
        {
            if(id>books.length) {
                throw new NonExistent("图书不存在");
            }
            else
                return books[id-1];
    
        }
    
        public String findBookByName(String name) throws NonExistent
        {
            for(String book:books)
            {
                if(book.equals(name))
                    return name;
            }
                throw new NonExistent("图书不存在");
        }
    }
    
    
    package imooc_exception;
    
    public class NonExistent extends Exception {
        public  NonExistent()
        {
        }
        public  NonExistent(String msg)
        {
            super(msg);
        }
    }


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

    2018-06-08

  • Set接口及其实现类——HashSet
    Set是元素无序并且不可以重复的集合,被称为集;
    HashSet——哈希集,是Set的一个重要实现类。
    1、Set没有像List中set()方法一样就修改,因为List是有序的,可以指定位置,而Set是无序的。
    2、查询遍历时,Set不能用get()方法去获取,因为无序没有指定索引ID,但可以使用foreach和iterator来遍历,但是每次遍历出来可能顺序都不一样,还是因为无序造成的。

    查看全部
  • 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同.

    查看全部
  • 通过 s1="欢迎来到:"+s1; 改变了字符串 s1 ,其实质是创建了新的字符串对象,变量 s1 指向了新创建的字符串对象

    查看全部

举报

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

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