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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。

    该方法是静态方法。该方法可以接收两个参数一个是字符串,一个是基数。

    语法

    该方法有以下几种语法格式:

    static Integer valueOf(int i)static Integer valueOf(String s)static Integer valueOf(String s, int radix)

    Integer valueOf(String s, int radix): 返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。

      Integer b = Integer.valueOf("444",16);   // 使用 16 进制



    查看全部
  • 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。

    装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱

    拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱


    查看全部
  • 包装类主要提供了两大类方法:

    1. 将本类型和其他基本类型进行转换的方法

    2. 将字符串和本类型及包装类互相转换的方法

    int---Intrger       char ---- Character

    查看全部
  • StringBuilder 类提供了很多方法来操作字符串:


    查看全部
  • StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

    查看全部
  • String 类的常用方法:


    查看全部
  • 三种集合的查询 1 利用get(i)方法,就是根据下标i访问 2 利用迭代器Iterate 访问 利用.isnext()访问 根据是否存在.hasnext()结束访问 3 利用foreach 依次取出Object。
    查看全部
  • 在list容器中加入课程的对象,共四种方法。 前两种是单独加(add),默认加在最后,也可以选择加在指定位置。 后两种是集体加(addAll),放在数组中,默认加在最后,也可以加在指定位置。但是注意需要将数组转化一下Arrays.toList。
    查看全部
  • List 中的元素一个个取读会很麻烦,所以能使用循环来解决这个问题。

    还能使用 迭代器 来遍历整个 List 中所有的元素:

    Iterator  对象名  =  List 的属性名 . iterator ( ) ;

    // 然后使用 while 循环;会用到一个 hasNext ( ) 方法;

    while ( 对象名 . hasNext ( ) );

    // 然后是用 对象名 . next ( ) 来取读;

    // 还能使用 for foreach 都可以进行遍历 List ,foreach 其实就是简易型的迭代器;

    注:迭代器只能用来遍历元素,不具备存储功能,且只能依赖于集合存在,不能单独存在;

    查看全部
  • Java 中基本类型和包装类之间的转换


    手动装箱,自动装箱

    手动拆箱,自动拆箱

    查看全部
  • //字符串类型的排序

    public void testSort1(){

            List<String> stringList=new ArrayList<String>();
            
            for(int i=0;i<3;i++){
                System.out.println("请输入第"+i+"元素");
                String s= console.next();
                stringList.add(s);
            }
            System.out.println("排序前:");
            for(int i=0;i<3;i++){
                 String s = stringList.get(i);
                 System.out.println(s);
            }
            Collections.sort(stringList);
            System.out.println("输出排序后的结果:");
            for(int i=0;i<3;i++){
                 String s = stringList.get(i);
                 System.out.println(s);
            }
        }
    查看全部
  • //整数类型的排序

    public void testSort(){
        List<Integer> integerList =new ArrayList<Integer>();
        //插入10个100以内的不重复随机整数
        Random random = new Random();
        Integer k;
        for(int i=0;i<10;i++){
            do{
            k=random.nextInt(100);
            }while(integerList.contains(k));
            integerList.add(k);
            System.out.println("成功添加整数:"+k);
        }
        System.out.println("------排序前-------");
        for(Integer integer:integerList){
            System.out.println("元素:"+integer);
        }
        Collections.sort(integerList);
        System.out.println("-------排序后--------");
        for(Integer integer:integerList){
            System.out.println("元素"+integer);
        }
        }
       

    查看全部
  • https://img1.sycdn.imooc.com//5b890586000156f605090026.jpg

    comparator()的使用方法

    查看全部
  • https://img1.sycdn.imooc.com//5b89040800018b3203590084.jpgid排序来排

    查看全部
  • 案列解析*****

    查看全部

举报

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

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