(1)用途:存储字符串,处理字符串
(2)说明:这两个类很相似,其方法是一样的。
(3)区别:StringBuffer是线程安全的,StringBuilder是线程不安全的
(4)特点:
StringBuffer和StringBuilder的对象的内容是可以改变的。
(5)构造器:
StringBuffer();
StringBuffer(“…”);
(6)方法:
StringBuffer append(String str); //字符串的拼接,将拼接的结果保存在当前对象中,返回当前对象
StringBuffer delete(int start, int end);
StringBuffer insert(int offset, String str);
StringBuffer replace(int start, int end, String str);
String toString(); //将StringBuffer对象转为String类型
和String一样的方法:
int indexOf(String str)
int lastIndexOf(String str)
int length()
String substring(int start)
String substring(int start, int end)
char charAt(int index)
4.Math
=======
(1)用途:数学计算
(2)常量属性:
PI E
(3)方法:
int abs(int i); //绝对值
double round(double d); //四舍五入
double random(); //[0,1)随机数
int ceil(double d); //>=的最小整数
int floor(double d); //<=的最大整数
//最大值和最小值
sqrt(…) //求平方根
pow(x,y) //求x的y次方
5.Scanner
===========
java.util.Scanner
Scanner sc=new Scanner(System.in);
String sc.nextLine();
String sc.next();
int sc.nextInt();
double sc.nextDouble();
…
6.包装类
========
(1)有8个:
Byte Short Integer Long Float Double Boolean Character
(2)包装类是引用数据类型
(3)3种数据类型转换:
基本数据类型 包装类 String
例如:
int Integer String
int–>Integer
int i=9;
Integer in=i;//自动装箱
Integer–>int
Integer in=new Integer(9);
int i=in; //自动拆箱
int -->String
int i=9;
String si=“”+i;
String–>int
String si=“9”;
int i=Integer.parseInt(si);
Integer–>String
Integer in=new Integer(9);
String si=in.toString();
String -->Integer
String si=“9”;
Integer in=new Integer(si);
(4)使用包装类的原因:
包装类的对象,既可以存储数据,又可以提供对数据进行操作的方法。
7.java.util.Date
===================
(1)用途:用来存储日期时间,处理日期时间
(2)构造器:
Date();
//创建当前时间对象
Date(long time);
//创建以基准时间为参照经过time毫秒后的时间对象
//世界标准基准时间是:1970-1-1 00:00:00 0
(3)方法:
String toString(); //将当前对象中的日期时间以字符串的形式输出
long getTime(); //返回相对基准时间的毫秒数
过时的方法:
int getYear(); //1900
int getMonth(); //0-11
int getDate();
int getHours();
int getMinutes();
int getSeconds();
int getDay(); //0-6
–对应的有set方法。。。。。。。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
更多:Java进阶核心知识集
包含:JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存等等
高效学习视频
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!
合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存等等
[外链图片转存中…(img-t4xS3PrM-1712121163118)]
高效学习视频
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门即可获取!