[关闭]
@XQF 2016-06-30T23:49:13.000000Z 字数 610 阅读 1091

JDK核心API之lang包

Java


简述java.lang包里的包装类以及String类,Math类,Class类,Object;类

Java API简介

原来这些东西的结构是这样的,以前是没有看过图形结构,对他们的关系也是知道的很少。
此处输入图片的描述

java.lang 包装类

类将方法和属性都进行了封装,这样就可以创建和处理相同方法和属性的对象了。但是java中不能定义基本类型对象。因此,java为我们的每一个基本类型都定义了包装类。

java.lang 类String

注意到基本类型中没有字符串类,因此,String类不属于基本类型,lang包中就有字符串类。当然,这个类中封装了很多的方法。

注意到,在字符串中第一个字符索引为0
有趣的是String类的字符串创建后是不能进行改变的
String s="Hello";
s.concat("world!");
System.out.println(s);
s=s.concat("world!");
System.out.println(s);
注意第一个输出的时候,不会按照我们的意愿进行输出,因为虽然我们成功进行了连接,但是连接成功并不是通过改变原字符串来完成的,而是新建了一个String类,然后我们并没有给新的String对象指定引用。所以在输出时还是输出原来的s。

StringBuffer是可变的,是String的一个对等类

java.lang的Math类

没有引入这个类的话是没有办法进行数字运算的额

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注