JavaSE学习笔记之-----常用类

一、常用类

    1、String类,这个类有一点要注意的就是,它是不可变的字符序列,举例:

String s1 = "hello";
String s2 = "world";
String s3 = s1 + s2;

输出“helloworld”

当分配好s1和s2的空间以后,这块空间是不能改变的,完成相加功能,先开辟出来一块新的空间,把s1的字符串拷贝过去,再把s2的字符串拷贝过去,组合成s3,。比如要把s1中的“e”这个字符删掉,那就是先开辟一个空间,把字符“e”前面的拷贝过去,再把“e”后面的字符拷贝过去,组合成新的字符串,而不是再原来的s1字符串空间直接删除字符“e”,所谓的不可变就体现在这个地方。能改变的是StringBuffer类。

String也是属于lang包里面的类,所以不用导入。

String当中常用的方法:

(1)、常用的构造方法(重载)

JavaSE学习笔记之-----常用类_第1张图片

JavaSE学习笔记之-----常用类_第2张图片


(2)、类当中常用的方法:

JavaSE学习笔记之-----常用类_第3张图片

JavaSE学习笔记之-----常用类_第4张图片

JavaSE学习笔记之-----常用类_第5张图片

JavaSE学习笔记之-----常用类_第6张图片

JavaSE学习笔记之-----常用类_第7张图片

JavaSE学习笔记之-----常用类_第8张图片

2、基础类型封装类

    局部变量是是存放在栈空间上的,比如int i = 5;如何让这个int类型的5存放在堆空间上,并且是以对象的形式存在,这就需要用到基础类型封装类,例如java.lang包里的Integer、Double类。

JavaSE学习笔记之-----常用类_第9张图片


JavaSE学习笔记之-----常用类_第10张图片


3、math类

JavaSE学习笔记之-----常用类_第11张图片

JavaSE学习笔记之-----常用类_第12张图片


4、File类

在java.io这个包里,所以写程序要导入这个包:

JavaSE学习笔记之-----常用类_第13张图片

JavaSE学习笔记之-----常用类_第14张图片


5、枚举类enum

在java.lang这个包里有一个Enum枚举类

跟C语言的区别就是,不能用数字去代替枚举当中的值,比如:

public enum MyColor { red, green, blue };
MyColor m = MyColor.red;

m的值只能是red,这个red就像是一个成员变量,C当中默认可以是0、1、2来表示枚举列表当中的值,Java不行,只能是美剧列表里面的值。


总之常用类多查查API文档就行了。





你可能感兴趣的:(JavaSE学习笔记)