String和其他数据类型
1、String类。
1.1、对String在内存存储方面的理解:
第一:字符串一旦创建不可变。
第二:双引号括起来的字符串存储在字符串常量池中。
第三:字符串的比较必须使用equals方法。
第四:String已经重写了toString()和equals()方法。
1.2、String的构造方法。
String s = "abc";
String s = new String("abc");
String s = new String(byte数组);
String s = new String(byte数组, 起始下标, 长度);
String s = new String(char数组);
String s = new String(char数组, 起始下标, 长度);
1.3、String类常用的21个方法。
2、StringBuffer/StringBuilder
2.1、StringBuffer/StringBuilder可以看做可变长度字符串。
2.2、StringBuffer/StringBuilder初始化容量16.
2.3、StringBuffer/StringBuilder是完成字符串拼接操作的,方法名:append
2.4、StringBuffer是线程安全的。StringBuilder是非线程安全的。
2.5、频繁进行字符串拼接不建议使用“+”
3、八种基本数据类型对应的包装类
3.1、包装类存在有什么用?
方便编程。
3.2、八种包装类的类名是什么?
Byte
Short
Integer
Long
Float
Double
Boolean
Character
3.3、所有数字的父类Number
3.4、照葫芦画瓢:学习Integer,其它的模仿Integer。
3.5、什么是装箱?什么是拆箱?
最新文章
- window下安装mongodb及php mongo扩展
- 很有趣的Java分形绘制
- Linux_使用Linux之安装jdk 7
- SVN 的使用
- H5+ and mui学习记录
- java面向对象之 多态 Polymorphism
- Python基础之模块、数据类型及数据类型转换
- windows64 系统下安装Nodejs
- 永续公债(or统一公债)的麦考利久期(Macaulay Duration)的计算
- 项目管理利器maven学习笔记(一):maven介绍及环境搭建
- BZOJ.4650.[NOI2016]优秀的拆分(后缀数组 思路)
- netty源码解解析(4.0)-13 Channel NIO实现: 关闭和清理
- Oracle 11.2.0.4.0 Dataguard部署和日常维护(3)-Datauard监控篇
- 使用Cordova搭建Andoid和iOS开发环境
- CSS3盒子模型(中)
- Swift中使用MPMoviePlayerController实现自定义视频播放器界面
- flask第二十七篇——九九乘法表
- 使用 hibernate validator 进行表单验证
- IDEA 自动生成serialVersionUID
- 求最小正整数x,A^x=1(mod M)求阶模板