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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • java中基本类型和包装类之间的转换 基本类型和包装类型之间经常需要互相转换 JDK1.5引入了自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动和自动装箱 ep: int i=10 //定义一个int基本类型值 Integer x = new Integer(i); //手动装箱 Integer y = i; //自动装箱 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动和自动拆箱 ep: Integer j = new Integer(8); //定义一个Integer包装类对象,值为8 int m = j.intvalue(); //手动拆箱为int类型 int n = j; //自动拆箱
    查看全部
  • java中的包装类 基本数据类型是不具备对象的特性的,比如不能调用方法。为了让基本数据类型也具备对象的特征。java为每个基本数据类型都提供了一个包装类。这样就可以像操作对象那样操作基本数据类型 包装类主要提供了两大类方法: 1.将本类型和其他基本类型进行转换的方法 2.将字符串和本类型及包装类互相转换的方法 基本类型 对应的包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean
    查看全部
  • Set是collection的一个子接口
    查看全部
  • java中StringBuilder类的常用方法 StringBuilder append(参数) 追加内容到当前StringBuilder对象的末尾 StriingBuilder insert(位置,参数) 将内容插入到StringBuilder指定的位置 String ToString() 将StringBuilder对象转换为String对象 Int length() 获取字符串的长度
    查看全部
  • java中的StringBuilder类 java中除了String类还有StringBuilder类或StringBuffer类存储字符串。 使用StringBuilder或StringBuffer可以避免频繁操作字符串时,产生过多的额外临时变量 两者的不同之处:StringBuffer是线程安全的,而StringBuilder则没有实现线程安全,所以性能略高,所以一般情况下,优先考虑StringBuilder类。 在确定线程安全的环境的前提下,优先使用SringBuilder,肯定不相同条件下的StringBuffer性能要高,因为维护同步数据的正确性要消耗资源
    查看全部
  • 泛型集合中的类型不能是基本数据类型,如果要使用基本类型就要使用他们的包装类
    查看全部
  • 1.不能使用基本类型作为泛型,应该用基本类型的包装类 2.Collections类中定义了sort()方法根据元素的自然顺序,对指定列表俺升序进行排列。 3.java.util包中含有Random类可以生成随机数([0.1)之间)。如果想生成n以内的随机整数 Random randon= new Random(); int c=random.nextInt(n);
    查看全部
  • 1.泛型集合可以添加泛型子类型对象的实例 2.泛型集合中的限定类型不能使用基本数据类型 3.可以通过使用包装类限定允许存入的基本数据类型
    查看全部
  • Map的contains方法: Map中通过containsKey()方法和containsValue()方法来判断键和值是否存在 Map 中对对象进行了 Key 标记,通过 get(Key)可以取得对应的对象 Map 的containsValue()方法的参数是 Object 对象,因为Map 的 Value 值是对象元素 Map 的containsKey()方法取得 Map 映射的 Key 值 跟 List 的 contains()方法一样,Map 中的 containsValue()方法也会调用每个 Value 值的 equals()方法去和参数对象比较 id 是string类型 contains方法使用equals方法 来比较,所以值相等就返回ture Value 是Student类型,自己定义的,默认的contains方法中的equals方法,比较的是两个引用是否一样,所以要重写equals方法 由于是比较两student类型是否相同,所以要做Student类中重写equals方法
    查看全部
  • 1. Java中的length属性是指对数组说的。 2. Java中的length()方法是指对字符串String说的,如果想看看这个字符串的长度,用length()这个方法 3. Java中的size()方法是针对泛型集合说的,如果想看看这个泛型有多少个元素,用此方法 4. 基本数据类型,也称原始数据类型,byte, short, char, int, long, float, double, boolean, 他们之间的比较,应用双等号(==),比较的是他们的值。 5. 复合数据类型(类) 他们用双等号进行比较时,比较的是他们在内存中存放的地址,所以,除非是同一个new出来的对象,他们的比较后的结果为·true,否则比较后的结果为false。 那么,“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • 获取包含元素的索引位置:索引位置需要使用List类中的indexOf()方法来获取当前元素的索引位置语法: List的对象.indexOf(元素对象);来获取如果该元素多次出现则返回该元素第一次出现的索引位置List类中还定义了LastIndexOf()方法 他是返回元素最后一次出现的索引位置也就是说,他会从队尾到队头来遍历。
    查看全部
  • set的contains判断机制: 1:Set通过调用hashCode和equals方法来判断两个元素是否相等,只有当两个条件都满足时才认为两个元素相等,Set重写equals()和hashCode()。 2:Set先调用object中的hashcode方法,返回对象的hash码。如果不同直接返回FALSE,如果相同则调用equals方法进行比较。 3:再调用object中的equals方法。而新建立的查询对象,返回的hash码并不相同,返回为false。所以在set类型进行contains的时候要重写比较对象的hashCode。可以使用eclipse中的source>GENARATE hashcode(),在对象的类中,实现方法的重写。 4:List通过调用equals方法来判读两个元素是否相等,list中调用equals()方法,重写equals()方法,不需要重写hashCode()方法。 5:无论是List集合还是Set集合,在通过contains()方法判断集合是否包含特定名称的元素,都需要对判断是否相同的方法进行重写,List重写equals()方法,Set则重写hashCode()方法,两种方法重写都可以直接在eclipse中实现
    查看全部
  • 在List中定义了一个Set方法 Set方法中有两个参数 1.index就是索引位置的值 2.element就是将要修改的对象的值
    查看全部
  • java中String类的常用方法 1,int length()返回当前字符串的长度。 2,int indexOf(char ch)查找字符ch 在字符串中第一次出现的位置。 3,int indexOf(String str)查找字符str 在字符串中第一次出现的位置。 3,int lastIndexOf(cahr ch)查找字符ch在字符串中最后一次出现的位置。 4,int lastIndexOf(String str)查找str在字符串中最后一次出现的位置。 5,String substring(int beginIndex)获取从下标开始到最后的内容。 6,String substring(int beginIndex,int endIndex)获取两位置之间的内容。 7,String trim()除去了前后空格的字符串。 8,boolean equals(Object obj)将该字符串与该对象进行比较返回True或False。 9,String toLowerCase()将字符串变成小写。 10.String toUpperCase()将字符串变成大写。 11,char charAt(int index)获取字符串中指定位置的字符。 12,String[]split(String regex,int limit)将字符串分割成字符串返回字符串数组。 13,byte[]getByte()将字符串转化成byte数组 substring不包括endIndex位置的字符
    查看全部
  • 异常情况
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-07-26

举报

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

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