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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Collection接口是List、Set、Queue接口的父接口
    Collection接口定义了可用于操作List、Set和Queue的方法--增删改查
    List接口及其实现类--ArrayList
    List是元素有序并且可以重复的集合,被称为序列。
    List可以精确的控制每个元素的插入位置,或删除某个位置元素
    List有add()插入方法和get()获取方法
    ArrayList--数组序列,是List的一个重要实现类
    ArrayList底层是由数组实现的,这也是其名字的由来

    查看全部
  • 【集合概念】
    1.类中属性类型相同,意义与作用也相同,就可以放到集合中
    2.数组的长度是固定的,集合的长度或者容量在使用时可以动态扩展的
    JAVA集合框架体系结构:Collection与Map是两个根接口。
    Collection接口:内部存储的是一个个独立的对象。包含:
    1、List接口:序列,存储元素排列有序且可重复。实现类:ArrayList,数组序列。实现类:LinkedList,链表。
    2、Queue接口:队列,存储元素排列有序且可重复。实现类:LinkedList,链表。
    3、Set接口:集,存储元素无序且不可重复。实现类:HashSet,哈希集。
    Map接口:内部以<Key,Value>两个对象(任意类型)为一个映射去存储数据,这一个映射就是Entry类(Map的内部类)的实例。包括:实现类:HashMap,哈希表。

    查看全部
  • Math类操作数据
    1、Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是【静态方法】,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round()。
    2、常用方法:
    · Math.abs():取绝对值
    · Math.random():随机返回[0,1)之间的一个double值,可*100 再 四舍五入 得到[0,100)的随机整数
    · Math.pow(a,b):返回a的b次幂的值
    · Math.rand():对浮点数进行四舍五入
    · Math.ceil():返回大于参数的最小整数(double类型)
    · Math.floor():返回小于参数的最大整数(double类型)
    · Math.max(a,b):返回a,b中最大的数
    · Math.min(a,b):返回a,b最小值

    查看全部
  • Calendar 类
    1.通过调用 getInstance() 静态方法获取一个 Calendar 对象---对象已初始化
    Calendar c = Calendar.getInstance();
    2.通过调用 get() 方法获取日期时间信息
    int month=c.get(Calendar.MONTH)+1;----0表示1月份
    3.提供 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换

    Date date=c.getTime();----将Calender对象转换为Date对象
    4.通过 getTimeInMillis() 方法,获取此 Calendar 的时间值
    long time=c.getTimeInMillis();----获取当前毫秒

    查看全部
  • SimpleDateFormat 可以对日期时间进行格式化,(由于Date默认输出的时间格式不友好因此需要转换)如可以将日期转换为指定格式的文本,也可将文本转换为日期。
    1. 使用format()方法将日期转换为指定格式的文本(字符串)
    Date d = new Date();
    SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//指定转换的目标格式,"yyyy-MM-dd HH:mm:ss"为预定义字符串。
    String today = s.format(d);//结果如:2014-06-11  09:55:48
    2. 使用parse()方法将文本(字符串)转换为日期
    String day = "2014年02月14日 10:30:20";
    SimpleDateFormat s = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//“yyyy年MM月dd日 HH:mm:ss” 指定了字符串的日期格式,调用 parse() 方法将文本转换为日期。
    Date date = s.parse(day);//结果如:Fri Feb 14 10:30:20 CST 2014
    注意:
    1、调用SimpleDateFormat对象的parse()方法时可能会出现转换异常,即ParseException,因此需要进行异常处理。
    2、指定日期格式中的月MM和小时HH必须大写,小写结果会不同的。
    3、使用Date 类时需要导入java.util包,使用SimpleDateFormat时需要导入java.text包。

    查看全部
  • 装箱之后  基本数据类型就变成了类   而类具有很多属性和方法  比如  int 装箱成Integer后   Integer.MAX_VALUE  就代表了int类型的最大值 Integer.toHexString可以将int类型的数值转变为字符串,而这些 int都做不到...

    装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱;
    拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱.
    1、手动装箱:包装类型 变量名 = new 包装类型(基本数据类型变量名);
    自动装箱:包装类型 变量名 = 基本类型变量名;
    double a = 91.5;// 定义double类型变量
    Double b = new Double(a); // 手动装箱
    Double c = a; // 自动装箱

    2、手动拆箱:基本数据类型 变量名 = 包装类型变量名 . 方法名();
    自动拆箱:基本数据类型 变量名 = 包装类型变量名

    Double d = new Double(87.0);// 定义一个Double包装类对象,值为87.0
    double e = d.doubleValue();// 手动拆箱
    double f = d;// 自动拆箱

    查看全部
  • 包装类(自动导入,让基本数据类型具有对象的特性)主要提供了两大类方法:(String,包装类都可以直接String或者Integer,Double,Float一个对象,包装类,系统自动导入)
    1. 将本类型和其他基本类型进行转换的方法 对象.类型Value();
    装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱。
    int i=10; Integer x=new Integer(i);//手动装箱 Integer y=i;//自动装箱
    拆箱:把包装类对象转换成基本类型的值,又可分手动拆箱和自动拆箱。
    Integer j=new Integer(8); int m=j.intValue();//手动拆箱 int n=j;//自动拆箱。
    2. 将字符串和本类型及包装类互相转换的方法

    查看全部
  • 创建了 StringBuilder 对象,用来存储字符串,并对其做了追加append(参数)和插入操作insert(位置,参数)。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。

    查看全部
  • 那么,“==” 和 equals() 有什么区别呢?
    ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
    equals(): 比较存储在两个字符串对象中的内容是否一致

    查看全部
  • int length() 返回当前字符串的长度
    int indexOf(int ch) 查找ch字符在该字符串中第一次出现的位置
    int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置
    int lastIndexOf(int ch) 查找ch字符在该字符串中最后一次出现的位置
    int lastIndexOf(String str) 查找str子字符串在该字符串中最后一次出现的位置
    String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串
    String substring(int beginIndex, int endIndex) 获取从beginIndex位置开始到endIndex位置的子字符串
    String trim() 返回去除了前后空格的字符串
    boolean equals(Object obj) 将该字符串与制定对象比较,返回true或false
    String toLowerCase() 将字符串转换为小写
    String toUpperCase() 将字符串转换为大写
    char charAt(int index) 获取字符串中指定位置的字符
    String[] split(String regex, int limit) 将字符串分割为子字符串,返回字符串数组
    byte[] getBytes() 将该字符串转换为byte数组

    查看全部
  • String是一个特殊的包装类数据。
    可以用: 
    String str = new String("abc"); 
    String str = "abc"; 
    两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指 向”abc”,如果已经有”abc” 则直接令str指向“abc”。

    例:String s1 = "imooc"; 相当于 String s1=new String("imooc"),右边指定了地址位置,s1指向这个地址;

    String s2 = "imooc"; 只是把s2指向了上面的地址,所以地址相同;

    equals()仅仅是比较的是对象的属性内容是否相同,而==是比较的是他们在内存中存储的位置


    查看全部
  • 总结的好啊53d9f7d200010bb007780366.jpg

    查看全部
  • dsdfdsfd

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

    2018-05-25

  • 看图说话吧https://img1.sycdn.imooc.com//5b07df5e00010ac207000370.jpg

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

    2018-05-25

  • 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理

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

    2018-05-25

举报

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

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