JavaAPI帮助文档快速上手

266 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第10天,点击查看活动详情

📖个人介绍

大家好我是:Zinksl

认真分享技术,记录学习点滴 如果分享对你有用请支持我哦🍺

点赞:👍 留言:✍收藏:⭐️ 个人格言: 想法落实的最佳时机就是现在!🏄


什么是API?

答:API本质就是java为开发者提供的工具类,这些类功能强大,为开发工作提供得力助手。

如何学习API?
答:需要阅读官方提供的API开发文档;
阅读步骤:

  1. 打开开发文档,在导航栏选择索引选项,输入自己想要查询的类名:

image.png

  1. 查看类是不是在java.lang包下,如果是则使用是不需要导包,不是则要导包;

image.png

  1. 接着看类的介绍,可以做什么?
  2. 看构造方法,因为构造方法是我们创建对象时候必须用的,根据构造方法创建对象;
  3. 看成员方法;

String类的介绍

  • 在java中所有被“”包裹的内容都是String类的对象;
  • 字符串一旦被创建,则值就不会发生改变;

字符串常量池:
JDK8之前常量池在方法区
JDK8以后被迁移到堆内存

案例----字符串常量池面试题
回答问题并说明原因:

 public static void main(String[] args) {
        boolean flag;
        //第一题
        String str1 = "hello";
        String str2 = new String("hello");

        flag = str1 == str2 ;
        System.out.println("第一题,输出为true还是false?:"+flag);

        //第二题
        String str3 = "hello";
        flag = str1 == str3;
        System.out.println("第二题,输出为true还是false?:"+flag);
    }

解析:①此处涉及到字符串常量池知识,在用“”直接创建字符串对象时,首先会到字符串常量池中查找是否有该字符串,如果有直接从常量池中把地址拿给字符串常量,如果没有则往常量池中添加新元素。
②用new方法创建字符串对象时,在栈内存开辟变量空间后,再到堆内存new出一块新空间,此时拿参数字符串对象去常量池中复制一份赋值给new出来的空间,再将空间地址赋给字符串变量;