Java入门知识点整理5

1.java中的常用类:

(1)常用类所在的包:

(a) java.lang包:默认包,系统自动导入(此包以外的在别的包下的资源,使用前都需要导入)

(b) java.util包:工具包,提供了很多的工具类

(c) java.text包:格式化,提供了格式化数据的工具

(d) java.sql包:jdbc操作,提供了jdbc操作的接口

(e) java.io包:输入输出,提供数据的写入写出操作工具

(f) java.net包:网络开发,提供了网络编程的一些工具

2.常用类:

Java.lang包:

(1)包装类:把基本数据类型转换成对象,可以使用对象中提供的更丰富的功能

(注:包装类用的最多的地方就是字符串转换成各种数据类型)

(2)String类:字符串类,提供了很多关于字符串的操作

(a)String怎么实例化的

<1>String s = "字符串";

<2>String s = new String(“字符串”);

问题:

以下的两种方式分别创建了多少个对象?

String s = "abc";

String s1 = new String(“abc”);

String s2 = new String(“abc”);

以上一共创建了:3个

以上两种有什么区别?

String s = "abc";在创建对象的过程中使用的是字符串池保持数据

String s1 = new String()创建对象是使用堆栈来保持数据

那么:

String s1 = “wangwei”

String s2 = “wangwei”

创建了几个对象?1个

所以在开发的时候应该用第一种方式创建字符串,这样可以更节省内存空间

(2)String的不变性:

问题:

String s = “abc”;

s = s +”efg”;

创建几个对象?2个

什么叫字符串的不变性:当字符串的内容发生变化的时候总是会新创建一个字符串

(c)解决字符串不变性的方法:

如果要对一个字符串进行频繁的修改操作,那么不要直接使用String类型来操作,而可以使用StringBuffer来操作

           StringBuffer的实例化:

StringBuffer strbuf = new StringBuffer(“待操作的字符串”)

           利用StringBuffer提供的方法对字符串进行操作:

append():追加

charAt():返回字符串中某个下标对应的字符

delete():删除字符串中的内容

Insert():在字符串中插入新内容

replace():替换字符串中内容

reverse():反转字符串内容

subString():切割字符串内容

(3) Math类:数学类,提供很多数据计算的方法:

该类下所有的属性和方法都是static的,可以直接使用Math.调用,不需要实例化Math

对象

 常用的方法:

abs():绝对值

floor():取出比当前浮点数小的最大整数

ceil():取出比当前浮点数大的最小整数

round():四舍五入取整

random():0~1的随机数

max():最大数

min():最小数

 

 java.util包

     (1)Random类:随机数类,提供了生成随机数的各种方法

     (2)集合类:用来存储多条数据的工具类

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值