JavaSE学习笔记之-----常用类
来源:互联网 发布:c语言函数声明的标准 编辑:程序博客网 时间:2024/05/18 02:47
一、常用类
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)、常用的构造方法(重载)
(2)、类当中常用的方法:
2、基础类型封装类
局部变量是是存放在栈空间上的,比如int i = 5;如何让这个int类型的5存放在堆空间上,并且是以对象的形式存在,这就需要用到基础类型封装类,例如java.lang包里的Integer、Double类。
3、math类
4、File类
在java.io这个包里,所以写程序要导入这个包:
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文档就行了。
0 0
- JavaSE学习笔记之-----常用类
- JAVASE学习笔记:第六章 常用类Lang包之Object类、String类
- JAVASE学习笔记:第八章 常用类Util工具包之日期类、数字类
- JAVASE学习笔记:第七章 常用类Lang包之包装类
- javaSE学习笔记之数据类型
- javaSE学习笔记之反射
- javaSE学习笔记之IO
- javaSE学习笔记之集合
- javaSE学习笔记之线程
- JAVASE学习笔记之集合
- JavaSE学习笔记之-----数组
- JavaSE学习笔记之-----集合
- JavaSE学习笔记之IO
- JavaSE学习笔记之NIO
- JAVASE学习笔记:第十章 SWing常用控件类(一)
- JAVASE学习笔记:第十章 SWing常用控件类(二)
- JAVASE学习笔记:第十章 SWing常用控件类(三)
- 【JavaSE学习笔记】常用类介绍_01_Object,Scanner,String
- 【Codeforces Round 363 (Div 2) E】【概率DP 期望DP 逆推等价法】LRU Cache替换LRU原则超多步数后每个数据在Cache中的概率
- .Net AOP (四)EnterpriseLibary 实现方法
- centos7 python升级
- odoo根据模型生成security配置信息
- POJ 1328 Radar Installation 贪心(区间选点)
- JavaSE学习笔记之-----常用类
- Leetcode常用五大算法思想
- NYOJ 102 次方求模(快速求幂)
- 常用代码片段整理
- byteConvertInputStream
- Spark的worker运行分析
- unity调用java
- xcopy拷贝目录并排除特定文件
- lintcode longest-common-subsequence 最长公共子序列 证明