【无标题】

常用的API

1.String

字符串,底层就是一个字符数组

1.数组有固定的长度,没有添加和删除,因为不方便

一旦长度确定不能被修改

2.Java提供了一个常量池

ab是常量池里面的一个字符串

abc也是

静态区,方法和类的属性,还有常量池,对象指向了常量池,长度不变的是String对象

栈内存,main

堆,创建对象的存储位置

Java为了字符串更加高效的执行,设计了两个类

String的构造方法

1.直接写 String s = ab,常量池没有,自己可以创建,比较耗时

2.new String直接写

3.byte【97,98,99,100】

字节数组,可以传入String

4.char还可以传字符数组

5.方法重载

offest 位置 ,length长度,加两个参数

6.new,空字符串,直接写

new出来的长度是多少,new传了多少就是多少

s7.longth是0;

字符数组的长度刚确定的时候,没有填满,什么都没有的时候默认是那个东西?

/u0000000

方法,必须知道他有,可以不用知道

反转,截取,转大小写,比较

1.字符串的长度,字符数组,但是数组的属性,字符串是方法

2.toString

3.equals

4.charAt索引然后得到一个字符类型的值

5.getBytes数组

然后打印ascll码

6.大写Upper

7.lowercase

8.replace正则表达式的时候讲

index  of  多个实现方法返回字符串下标

0   -1 ,整数是ascll码值

字符串 给数字

字符串最开头的位置索引

last index of 最后一次出现的位置

split括号里写分隔符

分割

切割

cotains

字符串是否包含注意多态的发生

concat

拼接ab,或者追加,

prefix前缀suffix

判断前缀是什么

endwith

判断用什么结尾,用什么前缀

isEmpty判断字符传

trim返回String去除空格

subString切割字符串

两个值,要钱不要后

StringBuilder是可变的

StringBuffer都是可变的字符数组,原理就是

String

长度和容量22

append向尾部添加,insert,可以传好多类型

,下表,添加谁?字符串

扩容原理

放满了,等于原容量加1*2

直接赋值,会把他加入默认容量里,16

回文串

reverse。反转

区别,体现在线程上

Buffer线程安全

另一个线程不安全

线程锁

复写的加了线程锁

效率低

+

append更好。

string

2022/9/27

继续常用API。

Java自带的API。

String的构造方法

1.直接写

2.new

3.byte【】,char【】

1.split

2.subString

3.indexof

4.trim

5.concat

6.endsWith判断文件的格式,文件的后缀是什么

String

包装类

类,接口,数组

基本数据类型不是类,每个基本数据类型都有自己的包装类

使得操作基本数据类型可以像操作对象一样

Integer

里面有个方法转化成int类型

Character是char的包装类

int Integer为例说包装类

int到Integer通过两个构造方法

数字类型的字符串

数字

打印直接数字,然后重写了toString

parseInt是静态方法

intvalue,成员方法,直接转成int

String 构造方法

类,toString

三种转换模式

valueof   String转其它

自动装箱和自动拆箱

基本类型和包装类

基本数据类型到包装类

byte强制类型转换

方法调用常量池

a=1

1在常量池里面为了演示什么东西啊到底,才这样?

比较也会自动拆箱

每一个都复写了equals和hashcode

打印引用类型调用toString方法

integer

-128到127,常量池里面的常量

常量池里面的不够,然后创建对象

==比较的是地址

重写的hashcode方法

静态方法

to binary二进制

转化进制的

最大值最小值

System .in 

系统表

业务表

out是引用数据类型

err是颜色错误的颜色

Javalang不需要导包exit

system ,exit

传令正常退出

不正常非零

到现在的时间时区

Data Java自带的

构造方法打印1可以得到

1000ms的单位

输出时间的

可以传时间和不传时间

将来的版本可以废除了

data.gettime

data的时间到1970的毫秒数

new data当前时间

构造方法

然后格式化,格式化得到直接,返回一个字符串

解析,得到字符串反解析成data

添加异常,可以会报错,然后添加异常了

日历类市抽象类

不能new

然后返回int类型的

BigDecimal的使用

long

1.构造方法

2.成员方法

add

divide除法有时候会算不出来因为它精度太大了怎么处理小数,根据需求,得到自己想要的

mul   算数异常和模式

sub减法

取余

金融行业

数据库和Java bean

钱都是bigdecmal

数据库

Random

抽象类不能构造方法

有成员nextInt

可以有参数,可以没参数

范围到哪,要钱不要后

静态方法

抽象类,直接匿名内部类

数据库

menven

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值