什么是API?用来干嘛?
API,Application Programing Interface,应用程序接口。
简单来说就是一些别人已经写好的代码。咱们程序员可以直接调用拿来解决问题,可以提高开发效率,避免写重复代码。
什么是包?
包就是用来分门别类的管理不同的程序的,类型文件夹的作用,创建包有利于程序的管理和维护。
String代表什么东西?
字符串。
String创建对象封装字符串数据的方式有哪几种?
第一种:通过"..."双引号创建字符串对象。
第二种:通过new String,使用构造器来创建。
String对象的内容可变吗?
String对象的内容不可便,所以又叫不可变字符串对象。
String对象一般存储在内存的什么地方?有什么特定?
存储在字符串常量池中,且在字符串常量池中相同内容的字符串只会被存储一份,这样做的目的是为了节省内存空间。
要想在堆中再创建一份相同内容的但不同地址(位置)的String对象该怎么做?
通过new 创建出新的String对象。
String s1 = "Hello World"; //这行代码会创建字符串
String s2 = "Hello World"; //s2会指向已有的字符串,所以s1和s2会指向同一个字符串
String s3 = new String("Hello World"); //通过new关键字 来创建新的String对象
System.out.println(s1 == s2); //true
System.out.println(s1 == s3); //false
System.out.println(s2 == s3); //false
什么是集合?有什么特定?有数组了为什么还有使用集合?
集合就是一个容器,用来装数据的,类似于数组;集合的长度可变;数组创建好后长度就固定了,而集合长度可变,在开发中更常用。