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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • testForeach方法里可以写for(Course cr:coursesToSelect){} 而主函数里循环遍历coursesToSelect却要写成for(Course cr:st.coursesToSelect){} 为什么主函数里要多加个st.

    testForEach是在SetTest类内部的方法  。后一个是在main函数里:先实例化SetTest类对象st,coursesToSelect是st的实例域,你要引用这个实例域你得跟这个对象说一声,所以是st.coursesToSelect.

    且main方法中需要通过对象调用

    查看全部
  • new Random(long seed)括号中的seed为种子器,相同种子器好像是相同随机数.待考证。random.nextInt(int)括号中的数代表[1,int)的随机整数

    Collections.sort排序List

    字符(串)数组.null可以清空该数组

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

    1. 使用包装类的toString()方法

    2. 使用String类的valueOf()方法

    3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串。

    4. int c=10;String str1=integer.toString(c)方法一;String str2=String.valueof(c)二;String str3=c+""三;

    5. 将字符串转换成基本类型有两种方法:

      1是调用包装类的parseXX静态方法

       2是调用包装类的valueOf()方法转换成基本类型的包装类,会自动拆箱. String str=“8”;int d=integer。parseint(str)方法一;int

      e =integer.valueof(str);方法二

    查看全部
  • 装箱:就是把基本类型转换成包装类,使其具有对象的性质,又可以分为手动装箱和自动装箱。拆箱和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱。

    拆箱:

    integer  j=new integer(8);定义一个integer包装类对象,值为8

    int m=j.intValue();手动拆箱位int类型

    int  n=j;自动拆箱为int型

    装箱:

    int  i=10;

    integer  x=new  integer(i);手动装箱

    integer y=i;自动装箱

    查看全部
  • List(元素有序并可以重复称为序列)接口及其实现类ArrayList

    查看全部
    1. 集合框架两大分类:Collection(List Queue Set) Map(HasMap)

    2. Map 算是一对一对的

    查看全部
    1. String类的常用方法

    查看全部
  • List courseToSelect = new ArrayList();//这样利于理解,但规范写法还是在构造方法中让courseToSelect解释一下,List courseToSelect 声明一个接口类型的引用,指向给接口实现的ArrayList类的对象。(可以结合多态,父类引用指向子类对象理解)

    同时由于调用testAdd()方法时,打印输出的cr1语句在前,故控制台显示是先1课程,再2课程,此方法中输出语句是将每个集合中的元素单独打印出来显示的。实际在集合中2课程的位置在1课程前面

    查看全部
  • 10以内的随机整数

    int x =(int) (Math.random()*9);

    通过循环给空数组赋值

    通过foreach循环遍历数组输出数组内容

    查看全部
  • b.length 在这里面代表属性,代表属性的时候不加括号; s 的类型是 String,String/int有length(); 方法。String有length()方法,数组有length属性。

    if (s.charAt(i) == 'a' )

    equals是判断引用类型的引用是否相等,==用于基本类型

    查看全部
  • object中除了定义了equals()方法还定义了hashCode()方法

    contains(obj)方法首先调用hashCode()方法,如果哈希码相等再调用equals()方法。只有在这两个值都相等才判断hashSet包含某元素

    得重新定义hashCode(),右键source系统自动

    查看全部
  • 在map中用containsKey()和containsValue()方法判断是否含有某个key和value

    查看全部
  • indexOf()获得索引位置,调用equals()一个一个比较,只取得第一个出现的索引位置

    lastIndexOf()则从队尾开始,会返回最后个出现的

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

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

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

    查看全部
  • 异常运用经验总结:

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

    2019-11-12

举报

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

微信扫码,参与3人拼团

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

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