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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • public class HelloWorld {

        public static void main(String[] args) {

    String s1 = "imooc";

    String s2 = "imooc";

            

            //定义字符串s3,保存“I love”和s1拼接后的内容

    String s3="I love"+s1; 

            // 比较字符串s1和s2

    // imooc为常量字符串,多次出现时会被编译器优化,只创建一个对象

    System.out.println("s1和s2内存地址相同吗?" + (s1 == s2));

            

            //比较字符串s1和s3

    System.out.println("s1和s3内存地址相同吗?" + (s1 == s3)                );


    String s4 = "I love " + s1;

             //比较字符串s4和s3

    // s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象

    System.out.println("s3和s4内存地址相同吗?" + (s4 == s3));

    }

    }


    查看全部
  • 字符串转date格式有时候出现异常。处理方法:在main()方法后加throws ParseException

    throws ParseException表示异常不在这个方法里面处理,由调用该方法的方法处理。

    main方法用throws的话交给JVM处理


    查看全部
  • package com.imood4;


    import java.util.Scanner;


    public class LibraryTest {

    public static String[] book = { "高数", "数据结构", "Java" };


    public static void main(String[] args) {

    System.out.println("请输入查询信息:1按名称查询  2按序号查询");

    Scanner in = new Scanner(System.in);

    LibraryTest t = new LibraryTest();

    int test = 0;

    try {

    test = in.nextInt();

    } catch (Exception e) {

    System.out.println("输入有误");

    t.main(args);

    }

    while (!(test == 1 || test == 2)) {

    System.out.println("输入数字1 or 2");

    t.main(args);

    }

    if (test == 1) {

    System.out.println("请输入书名:");

    String name = in.next();

    for (int i = 0; i < book.length; i++) {

    if (name.equals(book[i])) {

    System.out.println(book[i]);

    t.main(args);

    }

    }

    System.out.println("图书不存在");

    t.main(args);

    } else if (test == 2) {

    System.out.println("请输入序号:");

    // int id = in.nextInt();

    try {

    int id = in.nextInt();

    if (id < 0 || id > book.length) {

    System.out.println("书名不存在");

    t.main(args);

    } else {

    System.out.println(book[id - 1]);

    t.main(args);

    }

    } catch (Exception e) {

    System.out.println("输入序号有误");

    t.main(args);

    }

    }


    }


    }


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

    2018-04-07

  • String:适用于少量的字符串操作的情况 

    StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况 

    StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况

    查看全部
  • 53d9f7d200010bb007780366.jpg

    查看全部
  • java中集合框架的组成

    由两个父接口(Collection接口和Map接口)及其扩展的子接口组成。List和Queue接口是排列有序的,Set是排列无序的。


    List接口的实现类:ArrayList (序列)  Queue接口的实现类:LinkedList(链表,同时也是List接口的实现类)     Set接口的实现类:HashSet


    Map接口的实现类:HashMap,


    Map的内部提供了一种映射关系,通过<Key,Value>来存储数据,Entry(键值对)类是Map的一个内部类

    查看全部
  • 集合与数组的区别:


    - 数组的长度固定,集合的长度不固定


    - 数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体元素


    集合的作用:


    - 在类的内部,对数据进行组织


    - 优化搜索


    - 有的集合接口,提供了一系列排列有序的元素,并且可以快速插入或删除有关元素


    - 有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型



    查看全部
  • parse()可能会产生异常,将文本转换成日期时,要注意格式一样
    查看全部
  • java中基本类型和字符串之间的转换

    查看全部
  • 手动装箱,自动装箱。手动拆箱 ,手动装箱

    查看全部
  • list queue 排列有序,且可以重复

    查看全部
  • 53a7d34300011c6005970125.jpg

    查看全部
  • 53d9f7d200010bb007780366.jpg

    查看全部
  • HashMap是Map的一个重要实现类

    查看全部
  • HashMap类是Map类的重要实现对象

    查看全部

举报

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

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