包装类的介绍和String类型的学习


包装类  为8种基本类型各自提供对象形式
int ---- Integer
char ---- Character
short ---- Short
double ---- Double
...

自动封箱: JDK5.0 由编译器自动完成基本类型和包装类的转换
Integer i = 12;
Integer i = new Integer(12);

int m = i;
int m = i.intValue();

Integer i = 12;
i++; // i = new Integer(i.intValue()+1);

日期
获得系统时间
System.currentTimeMillis() 毫秒
System.nanoTime() 纳秒

日期格式化 java.util.Calendar
String
构造方法: new String(char[] cs)
toCharArray() 转成char[]
charAt(int i):返回下标为i的字符
length():长度
toLowerCase()/toUpperCase() 转小写/大写
contains(String str):判断String中是否包含某个子串
indexOf(String str):返回str子串的下标 没有则返回-1
indexOf(String str,start):返回str子串从start下标开始的下标位置
startsWith(String str)/endsWith(String str):判断是否以str子串开头/结尾
replace(String s1, String s2) 将s1子串替换为s2子串
substring(int start,int end)获得字符串中start下标到end下标的子串,结果包含起始下标,不包含结束下标
trim():去掉字符串前后的空格和换行
split(String str)把字符串以str作为分隔符,拆分为String[]

String 类是final的 不能被继承
字符串的值是不可变的
串池 对象共享

intern():返回该字符串在串池中的地址

字符串接口: CharSequence
实现类: String StringBuilder (StringBuffer)
5.0 1.0
不变 可变
当大量字符串连接时,应该用 String --> StringBuilder --> String 做法

包装类的介绍和String类型的学习,码迷,mamicode.com

时间: 2024-10-12 15:22:42

包装类的介绍和String类型的学习的相关文章

python学习手册——1介绍python对象类型

在python ,数据以对象的形式出现--无论是python提供的内置对象,还是使用python或是像C扩展库这样的扩展语言工具创建的对象.尽管在以后才能确定这一概念,但对象无非是内在中的一部分,包含数值和相关操作的集合. 由于对象是python 最基本的概念,从这一章开始我们将会全面地体验python的内置对象类型. python程序可以分解成模块,语句,表达式以及对象,如下所示: 1.程序由模块构成 2.模块包含语句 3.语句包含表达式 4.表达式建立并处理对象 为什么使用内置类型 1.内置

C++ wchar_t介绍以及和string类型的转换

首先介绍下wchar_t类型 一.wchar_t类型的由来 我们知道char类型变量可以存储一个字节的字符,它用来保存英文字符和标点符号是可以的,但是对于汉字.韩文以及日文这样的字符却不可以,因为汉字.韩文以及日文每一个文字都占据两个字节,为了解决这个问题,c++提出了wchar_t类型,称之为双字节类型,又称宽字符类型. 二.下面是一个范例 int main(int argc, wchar_t* argv[]) { //使用setlocale函数将本机的语言设置为中文简体 setlocale(

基本数据类型、包装类、String类型之间的相互转换

@Testpublic void test2(){//基本数据类型.包装类-->到String类型的转换,调用String类型的静态方法valueOf()即可int i1 = 12;String str = String.valueOf(i1);//"10"String str1 = String.valueOf(true);//"true"System.out.println(str1); //String类型-->基本数据类型.包装类:调用包装类的p

Redis学习笔记(三)-数据类型之string类型

string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象.从内部实现来看其实string可以看作byte数组,最大上限是1G字节.下面是string类型的定义. struct sdshdr {  long len;  long free;  char buf[]; }; buf是个char数组用于存贮实际的字符串内容.其实char和c#中的byte是等价的,都是一个字节.len是buf数组的长度,fr

JavaScript学习笔记(五)--- String类型

String类型 1.字符串的模式匹配方法 1) match(),与RegExp的exec()方法相同,也只接受一个参数,要么是一个正则表达式,要么是一个RegExp对象. var text = "cat,bat,fat,sat"; var pattern = /.at/; var matches = text.match(pattern); alert(matches[0]); //cat alert(matches.index); //0 alert(pattern.lastInd

小蚂蚁学习Redis笔记(3)——Redis数据类型之string类型

昨天安装完毕,今天终于可以进入正题了. Redis中string类型的常用命令: string是最简单的类型,一个key对应一个value,string类型是二进制安全的类型,Redis的string可以包含任何数据,比如:图片或者序列化的对象. 1.    set    设置一对键值 格式:set    键    值        例如:set     name    "allen" 含义:添加一个键值对. 值得注意的是,这个命令在设置重复的key时,value是会覆盖的.它的作用是

小贝_redis string类型学习

RedisString类型 一.查看string类型的命令 二.操作string例子 一.查看string类型的命令 1.打开redis客户端,输入help 127.0.0.1:6379>help redis-cli2.8.19 Type:"help @<group>" to get a list of commands in <group> "help <command>" for helpon <command&g

C++ Primer 学习笔记_6_标准库类型 -- 命名空间using与string类型

 标准库类型(一) --命名空间using与string类型 引: 标准库类型是语言组成部分中更基本的哪些数据类型(如:数组.指针)的抽象! C++标准库定义的是高级的抽象数据类型: 1.高级:因为其中反映了更复杂的概念: 2.抽象:因为我们在使用时不需要关心他们是如何表示的,我们只需要知道这些抽象数据类型支持哪些操作就可以了. 正文: 一.命名空间的using声明 1. using std::cin; ::运算符的作用含义是右操作数的名字可以在左操作数的作用域中找到. 格式: [cpp]

php学习笔记-String类型

用单引号或者双引号引起来的数据就叫做String类型. <?php $name = 'Jim'; $class = 'one'; echo $name; echo '<br>'; echo $class; echo '<br>'; ?> String类型的数据可以用点号来连接String类型的数据,点号在PHP中是一个连接String数据的运算符. <?php $part1 = 'En'; $part2 = 'viron'; $part3 = 'ment'; $r