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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 为什么需要集合。数组不行吗?

         1.数组长度固定,集合常客可变。

         2.数组只能通过下标访问,集合方便搜索,key-value


    查看全部
  • double a =new 12.81;

    int b = (int)a;         //12

    long c = Math.round(a); //13

    double d=Math.floor(a); //12.0  ...地板取整

    double e=Math.ceil(a);  //13.0  ...大于0则进位

        double f=Math.random()*10   //生成10以内的随机数


    查看全部
  • 静态方法的优点:

        可以直接通过“类名.方法名”调用方法。

    查看全部
  • Calendar类是一个抽象类    java.util.Calendar

    可以通过getInstance()静态方法获取一个Calendar对象。

    Calendar c = Calendar.getInstance();

    //通过get()方法获取当前日期的年份、月、日

    int year =c.get(Calendar.YEAR);

    //可以通过getTime()方法将Calendar对象转换为Date对象。

    Date date = c.getTime();


    查看全部
  • Date()     //java.util.Date;

    SimpleDateFormat;    //java.txt.SimpleDateFormat;

    1.格式化输出当前时间

    //定义一个当前时间对象

    Date now = new Date();

    //定义输出格式

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    //格式化输出当前时间

    sdf.format(now);

    2.将字符串日期格式化为日期对象

    //定义字符串日期对象

    String d="2019-01-13 15:38:00";

    //指定日期格式文本

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    //调用SimpleDateFormat的parse()方法进行格式化

    Date date  =sdf.parse(d);

    查看全部
  • append()        //末尾添加

    insert(索引值,"内容")    //指定位置添加

    toString()                    //将StringBuilder转化为String对象类型

    length()                       //获取StringBuilder长度。

    查看全部
  • 小写转换    //str.toLowerCase();

    字节数组转换    //byte[] b =str.getBytes();

    获取索引位置内容(char类型)    //str.chatAt(1);

    ==    //比较两个内存中的地址是否相同(引用地址)

    equals    //比较值内容。

    查看全部
  • public void testSort3() {
    String stringClass="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    StringBuilder sc = new StringBuilder() ;
    List<String> stringList = new ArrayList<String>();
    String s=new String();

    int temp=0;

    while(temp<10){

    do {

    // 每条字符串的长度为10以内的随机整数

    int r = new Random().nextInt(9)+1;

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

    // 每条字符串的每个字符都为随机生成的字符,字符可以重复

    int random = new Random().nextInt(62);

    char c = stringClass.charAt(random);

    sc.append(c);

    // 将生成的随机字符串添加进List集合中

    }

    s = sc.toString();

    sc.delete(0, sc.length());

    } while (stringList.contains(s));

    stringList.add(s);//添加到List中去

    System.out.println("成功添加整数:"+s);

    temp++;

    }

    System.out.println("---------------排序前------------------");

    for (String string : stringList) {

    System.out.println("元素:"+string);

    }

    Collections.sort(stringList);

    System.out.println("---------------排序后------------------");

    for (String string : stringList) {

    System.out.println("元素:"+string);

    }

      }


    查看全部
  • 获取字符串长度     //fileName.length();

    对字符串截取        //substring(start,end);

    获取特定字符的位置    //fileName.indexOf("java");

    查看全部
  • String s1="爱慕课";

    String s1="学习:"+s1;

    原s1的内容是没有发生改变的,改变的是s1所指向的“堆内存中的内容”。

    查看全部
  • InputMismatchException    输入类型不匹配异常


    查看全部
  • 检查异常:需要手动捕获的异常

    IOException(文件异常:文件不存在)

    SQLException(SQL异常)



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

    2019-01-13

  • RuntimeException(非检查异常)表明代码有问题。需要改进代码。系统自动捕获

    主要子类:

        NullPointerException(空指针异常)

        ArrayIndexOutOfBoundException(数组下标越界异常)

        ClassCastException(类型转换异常)

        ArithmeticException(算数异常)

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

    2019-01-13

  •  Throwable:异常始祖。主要子类:error、Exception

    error:程序崩溃。

    主要原因:虚拟机错误(内存溢出),线程锁死

    Exception:可解决异常。

    主要原因:编码、环境、用户误操作

    Exception子类:RuntimeException(非检查异常)、和检查异常

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

    2019-01-13

  • 即使catch块没有捕获到异常,finall块也会被执行

    查看全部

举报

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

微信扫码,参与3人拼团

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

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