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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 字符串的定义与输出

    创建 String 对象有三种方法:

    String s1="imooc";
    String s2=new String();//空字符串
    String s3=new String("imoooc");//与 s1 不相等,所存的地址不同,只是值相等


    查看全部
    1. 运行时异常:程序逻辑异常,用try-catch捕获处理,也可以再次包装抛出异常,形成异常链,统一处理程序出现的一系列异常。

    2. 还可以在多重catch后添加catch(Exception)处理可能被漏掉的异常

    3. 异常 -总结:https://www.cnblogs.com/diegodu/p/7298882.html

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

    2019-07-20

  • list中还有addAll(List list) 就是将一个List里面的元素一股脑的全都加进去,妙哉妙哉 一般定义一个数组,如何把一个数组转换成List? 调用方法Arrays.asList(Object[] obs);//可以将一个数组转换为一个List,然后可以将这个元素传进addAll()里面 当然还有addAll(index,List list)方法 removeAll直接传入一个list,同理 记得取出东西之后,要类型强转哦!!!因为取出来都是Object的。 向List中添加元素的几种方法: 新建List类 public List courseToSelect; 初始化List类 public ListTest() { this.courseToSelect=new ArrayList(); } 向List中添加数据 method_1 courseToSelect.add(对象1); method_2 courseToSelect.add(位置,对象2); method_3 courseToSelect.addAll(Arrays.asList(数组_对象3)); method_4 courseToSelect.addAll(位置,Arrays.asList(数组_对象4)); 获取 Course temp=(Course)courseToSelect.get(位置);

    查看全部
  • List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。

     

    例:public List coursesToSelect = new ArrayList();

    调用Add()方法添加到List中。有两种方法:

    方法1:直接添加,例:CoursesToSelect.add(cr1);

    方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1);

    使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。

    例:Course temp = (Course)coursesToSelect.get(0);

    如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常

    addAll(Arrays.asList(数组名))的用法是:

    1.创建一个对象数组并实例化。Course []course={new course(),new course()};

    2.容器对象.addAll(Arrays.asList(对象数组名));

    3.获取元素,定义一个Course对象来存储容器对象.get(index)的值 要类型转换。

    Course temp=(Course)(CourseToSelect.get(index));

    4.输出获取的值,System.out.println(temp.属性+temp.属性2);


    查看全部
  • PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。

    查看全部
  • “==” 和 equals() 有什么区别呢?

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

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


    查看全部
  • 接口List

    实现类ArrayList

    List arrayList = new ArrayList();

    在arrayList中添加单个元素

    方法:

    add(Object element);

    add(int index, Object element);

    在arrayList中添加多个元素

    方法:

    addAll(Collection c);

    addAll(int index, Collection c);

    将数组转成List类型的数据,要使用类Arrays的静态方法asList

    查看全部
  • 异常抛出和自定义异常https://img1.sycdn.imooc.com//5d312f360001698508480496.jpghttps://img1.sycdn.imooc.com//5d312fa70001d43709530469.jpg

    查看全部
  • 处理异常的语句以及流程https://img1.sycdn.imooc.com//5d312a1200018ac600830213.jpghttps://img1.sycdn.imooc.com//5d3129da0001422805910503.jpg

    查看全部
  • 组织当前方法或作用域,称为异常。https://img1.sycdn.imooc.com//5d31282b0001e9b503750190.jpg

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

    2019-07-19

  • Collection(ArrayList, Queue,Set )jiekou

    Set jikou wuxu qie buke chongfu

    查看全部
  • JAVA集合框架体系结构:Collection与Map是两个根接口。

    Collection接口:内部存储的是一个个独立的对象。包含:

    1、List接口:序列,存储元素排列有序且可重复。实现类:ArrayList,数组序列。实现类:LinkedList,链表。

    2、Queue接口:队列,存储元素排列有序且可重复。实现类:LinkedList,链表。

    3、Set接口:集,存储元素无序且不可重复。实现类:HashSet,哈希集。

    Map接口:内部以<Key,Value>两个对象(任意类型)为一个映射去存储数据,这一个映射就是Entry类(Map的内部类)的实例。包括:实现类:HashMap,哈希表。


    查看全部
  • public class HelloWorld {
        public static void main(String[] args) {
      // 定义一个字符串
      String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
           
            // 出现次数
      int num = 0;
           
             // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
      for (  int i=0;i<s.length();i++)
      {
                // 获取每个字符,判断是否是字符a
       if ( s.charAt(i) =='a' ) {
                    // 累加统计次数
        num++;
       }
      }
      System.out.println("字符a出现的次数:" + num);
     }
    }

    查看全部
  • 扑克牌实战
    查看全部
  • import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Date;


    public class HelloWorld {

        

        public static void main(String[] args) throws ParseException {

            

    // 使用format()方法将日期转换为指定格式的文本

    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");

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

            

    // 创建Date对象,表示当前时间

            Date now=new Date();

            

            // 调用format()方法,将日期转换为字符串并输出

    System.out.println( sdf1.format(now)                         );

    System.out.println(sdf2.format(now));

    System.out.println(sdf3.format(now));


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

    String d = "2014-6-1 21:05:36";

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

            

             // 调用parse()方法,将字符串转换为日期

    Date date =sdf.parse(d);

            

    System.out.println(date);

    }

    }


    查看全部

举报

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

微信扫码,参与3人拼团

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

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