String类,StringBuffer/StringBuilder类,包装类和异常,日期类,数字类,随机数,枚举

String类

1.——字符串一旦创建不可变
——双引号括起来的字符串存储在字符串常量池中
——字符串的比较必须使用equals()方法
——String已经重写了toString()和equals()方法
2.构造方法
String s = “abc”;
String s= new String(“abc”);
Stirng s = new String(byte数组);
Stirng s = new String(byte数组,起始下标。长度);
Stirng s = new String(char数组);
Stirng s = new String(cahr数组,起始下标,长度);
3.常用的21个方法

StringBuffer/StringBuilder类

——都可以看做可变长度字符串
——都是初始化容量为16
——都是完成字符串拼接操作,方法名:append
–区别–StringBuffer是线程安全的。StringBuilder是非线程安全的
——频繁进行字符串拼接不建议使用“+”
2.如何优化StringBuffer的性能?
在创建StringBuffer的时候尽可能给定一个初始化容量
最好减少底层数组的扩容次数。预估计一下,给一个大一些初始化容量

八种基本数据类型对应的包装类和异常

1.分别是?对应八种包装类。
Byte
Short
Integer
Long
Float
Double
Boolean
Character
2.what is 自动装箱,自动拆箱?
注::+俩边要求是基本数据类型的数字
——
Integer x = 100; //x里面保存的不是100,而是100的内存地址
Integer y = 100;
System.out.println(xy); // true
Integer a =128;
Integer b = 128;
System.out.println(a
b); //false
——System.out.println(x+1); //101
为什么呢?
因为Java中为了提高程序的执行效率,将【-128到127】之间所有的包装对象提前创建好,放到了一个方法区的“整数型常量池”当中了,目的是只要用这个区间的数据不需要再new,直接从整数型常量池中取出来。
3.Integer类常有方法
Integer.valueOf()
Integer.parselnt(“123”)
Integer.parselent(“中文"):NumberFormatException
4.Integer String int三种类型相互转换

日期类

1.获取系统当前时间
Date d = new Date();
2.日期格式化:Date—>String
yyyy-MM-dd HH:mm:ss SSS
SimpleDateFoemat sdf = new SimpleDate(“yyyy-MM-dd HH:mm:ss SSS”);
String s = sdf.format(new Date());
String—>Date
SimpleDateFoemat sdf = new SimpleDate(“yyyy-MM-dd HH:mm:ss”);
Date d = sdf.parse(“1008-08-08 08:08:08”);
3.获取毫秒数
Long begin = System.currentTimeMillis();
Date d = new Date(begin - 1000
60
60*24);

数字类

1.DecimalFormat数字格式化
###,###.## 表示加入千分位,保留俩个小数
###,###.000 表示加入千分位,保留四个小数,不够补0
2.BigDecimal
财务软件中通常使用它

随机数

1.怎么产生int类型随机数?
Random r = new Random();
int i = r.nextlnt();
2.怎么产生某个范围之内的int类型随机数?
Random r = new Random();
int i = r.nextInt(101);//产生【0–100】的随机数

枚举

1.是一种引用数据类型
2.编译之后也是class文件
3.如何定义?
enum 枚举类型名{
枚举值,枚举值2,枚举值3
}
4.当一个方法执行结果超过俩种情况,并且是一枚一枚可以列举出来的时候,建议返回值类型设计为枚举类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值