2022-7-20 第七组 pan小堂 String
2024-09-08 07:03:20
字符串 String
字符串部分方法
字符串对象的特点:
1.Java程序中所有双引号引起来的内容,都是String类的对象
2.字符串内容不可变,它们的值在创建后不能被更改(在底层被final修饰,所以它是一个常量) 3.虽然String的内容不可变,但是可以被共享(结合常量池理解:如果使用""创建String,系统会检测常量池中有没有相同内容的,如果有相同内容的,直接拿来使用
4.String在java的lang包下,使用时不需要导包
如果是常量"a"+"b"+"c",那么在编译时,就会将它们拼接为"abc"。由于内容一样,且都是通过双引号创建,所以在内存中维护的是同一个对象
(包装类封装类)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
为什么要用包装类
Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等。为了解决这个不足,Java在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。
装箱 ----》基本数据类型 转换成 包装类
拆箱 包装 ---》基本
总结:
1.包装类多了一个Null值,增加了表达性;
2.增加面向对象特性,(以致于能够)兼容集合的使用,比如集合能接收的类型为Object,基本类型是无法添加进去的。
最新文章
- Python处理Excel表格
- R平方
- python查找空格和中文
- 《统计推断(Statistical Inference)》读书笔记——第5章 随机样本的性质
- mysql 基础语法
- [转] Python 代码性能优化技巧
- Android下利用Bitmap切割图片
- 从malloc中窥探Linux内存分配策略
- XML基础<;第一篇>;
- commons-logging和slf4j都是日志的接口
- web前端安全---读书笔记
- Openjudge-计算概论(A)-球弹跳高度的计算
- ANT 操控 ORACLE数据库实践
- yyb要填的各种总结的坑
- 【java集合框架源码剖析系列】java源码剖析之LinkedList
- STL--hashtable
- 认识socket
- Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码
- 28- foreach里面实现一次遍历两个链表
- QTableView中使用Delegate方式来实现对特定列的文本进行换行