day16_API
今日内容
上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili
同步笔记沐沐霸的博客_CSDN博客-Java2301
零、 复习昨日
一、作业
二、String
三、StringBuffer&StringBuilder
四、日期
零、 复习昨日
见晨考
一、String
String代表字符串,类,java程序中的
所有字符串,如
“abc”`,实现这个类的实例。
换句话说,程序中任何字符串字面值,都是String的对象字符串是常量,它们的值不能被创建后改变!
但是字符串缓冲区(StringBuffer)支持改变字符串内容!
String类提供了用于比较字符串、搜索字符串,提取子字符串等等的方法
1.1 构造方法
提供了很多种构造方法,以供使用各种方式创建字符对象.
- String()
- String(byte[] bytes)
- String(char[] chars)
- String(String original)
public static void main(String[] args) {String name = "abc";// new String("abc")// 不是abc值变化了,而是name引用变化了,指向了新的字符串name = name + "d"; // new String("abcd");// System.out.println(name );// - String() // 创建空字符串对象String s = new String( );String s2 = "";System.out.println(s );// - String(byte[] bytes)byte[] bytes = {65,66,67};String s3 = new String(bytes);System.out.println(s3 );// - String(char[] chars)char[] chars = {'我','爱','学','习'};String s4 = new String(chars);System.out.println(s4);// - String(String original)String abc = new String("abc");}
1.2 方法[重点]
查找类的方法
char charAt(int index)
返回指定索引处的 char 值。
int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。其实有很多重载的方法,可以传字符串
int lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出现处的索引。
/*** 查找类方法*/public static void testFind() {// char charAt(int index)// 返回指定索引处的 char 值。(根据下标找字符)System.out.println("java".charAt(0) );// int indexOf(int ch)// 返回指定字符在此字符串中第一次出现处的索引。(根据字符找下标)System.out.println("java".indexOf('a') );System.out.println("java".indexOf("av") );// 有个场景是用来判断是否包含某个字符或字符串// int lastIndexOf(int ch)// 返回指定字符在此字符串中最后一次出现处的索引。System.out.println("java".lastIndexOf("a") );}// 练习: 设计方法,给定字符串,倒着遍历输出字符串内容public static void printChar(String str){for (int i = str.length() - 1; i >= 0 ; i--) {System.out.println(str.charAt(i) );}}
判断类的方法
boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true
boolean endsWith(String suffix)
测试此字符串是否以指定的后缀结束。
boolean startsWith(String prefix, int toffset)
测试此字符串从指定索引开始的子字符串是否以指定前缀开始。
boolean equals(Object anObject)
将此字符串与指定的对象比较。
boolean equalsIgnoreCase(String anotherString)
将此 String 与另一个 String 比较,不考虑大小写。
boolean isEmpty()
当且仅当 length() 为 0 时返回 true。
/*** 判断类的方法*/public static void testJudgment(){// boolean contains(CharSequence s)// 当且仅当此字符串包含指定的 char 值序列时,返回 trueSystem.out.println("java".contains("av") );// boolean endsWith(String suffix)// 测试此字符串是否以指定的后缀结束。System.out.println("Hello.java".endsWith("java") );System.out.println("Hello.jpg".endsWith("jpg") );// boolean startsWith(String prefix)// 测试此字符串是否以指定前缀结束。System.out.println("2301day16_01.mp4".startsWith("2301") );// boolean equals(Object anObject)// 将此字符串与指定的对象比较。System.out.println("java".equals("jAVa") );// boolean equalsIgnoreCase(String anotherString)// 将此 String 与另一个 String 比较,不考虑大小写。System.out.println("java".equalsIgnoreCase("JAVA") );// boolean isEmpty()// 当且仅当 length() 为 0 时返回 true。System.out.println("".isEmpty() );/*** null 是空对象,啥也不是* "" 是String对象,比不过这个字符串内容是空*/}
转换类
byte[] getBytes()
使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
char[] toCharArray()
将此字符串转换为一个新的字符数组。
String toLowerCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为小写
String toUpperCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
static String valueOf(boolean b)
返回 boolean 参数的字符串表示形式。
/*** 转换方法*/public static void testTransfer() {// byte[] getBytes()// 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。byte[] bytes = "abc".getBytes( );System.out.println(Arrays.toString(bytes));// char[] toCharArray()// 将此字符串转换为一个新的字符数组。char[] chars = "abc".toCharArray( );System.out.println(Arrays.toString(chars) );// String toLowerCase()// 使用默认语言环境的规则将此 String 中的所有字符都转换为小写System.out.println("JAVA".toLowerCase() );// String toUpperCase()// 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。System.out.println("java".toUpperCase() );// static String valueOf(boolean b)// 返回 boolean 参数的字符串表示形式。String s = String.valueOf(1);}
字符截取
String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。
String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
字符替换
String replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的
String replaceAll(String regex, String replacement)
/*** 字符串截取,替换*/public static void test(){// String substring(int beginIndex)// 返回一个新的字符串,它是此字符串的一个子字符串。System.out.println("javabigdata".substring(4) );// String substring(int beginIndex, int endIndex)// 返回一个新字符串,它是此字符串的一个子字符串。// [startIndex,endIndex)System.out.println("javabigdata".substring(4,7) );System.out.println("410111200001011234".substring(6,14) );// String replace(char oldChar, char newChar)// 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的System.out.println("boss is stupid".replace("stupid","NB") );System.out.println("boss is SB".replace("SB","**") );System.out.println("SB boss is SB".replace("SB","**") );// String replaceAll(String regex, String replacement)// 参数1是正则表达式,\d是指0-9的数字,// 匹配字符串中所有的数字,替换成*System.out.println("1a2b3c4d".replaceAll("\\d","*" ));}
其他方法
String concat(String str)
将指定字符串连接到此字符串的结尾。
int length()
返回此字符串的长度。
String[] split(String regex)
根据给定正则表达式的匹配拆分此字符串。
String trim()
返回字符串的副本,忽略前导空白和尾部空白。
public static void test2() {// String concat(String str)// 将指定字符串连接到此字符串的结尾。System.out.println("java".concat("bigdata") );// int length()// 返回此字符串的长度。System.out.println("java".length() );// String[] split(String regex)// 根据给定正则表达式的匹配拆分此字符串。String[] split = "某某的帅照.jpg".split("\\.");System.out.println(Arrays.toString(split) );// sdfas234.swrds2343.343fddsdf.jpg// 思考: 如何截取后缀// 拆分设备代号System.out.println(Arrays.toString("ABS-11-1n3-SS".split("-")) );// String trim()// 返回字符串的副本,忽略前导空白和尾部空白。System.out.println(" j a v a ".trim() );}
二、StringBuffer&StringBuilder
2.1 StringBuffer
一个
线程安全
的,字符的可变序列
该类提供了一些方法可以改变字符串的长度和内容.
构造方法
StringBuffer() 构造一个没有字符的字符串缓冲区,并构造了16个字符的初始容量。
StringBuffer(CharSequence seq) 构建一个包含指定的 CharSequence相同字符的字符串缓冲区。
StringBuffer(int capacity) 构造一个没有字符的字符串缓冲区,并构造指定的初始容量。
StringBuffer(String str) 构造一个初始化为指定字符串内容的字符串缓冲区。
ps: 场景将来通过构造方法用于和String之间来回转换
方法
StringBuffer append(boolean b) 追加的 boolean参数序列的字符串表示形式
ps: 有很多append的重载方法,用于追加大多数类型StringBuffer delete(int start, int end) 删除的字符在字符串序列分析。
StringBuffer deleteCharAt(int index) 删除 char在指定的位置在这个序列。StringBuffer insert(int offset, boolean b) 插入的 boolean参数的字符串表示形式进入这个序列。 ps: 参数2支持大部分类型
StringBuffer replace(int start, int end, String str) 在一个字符串中替换指定的 String字符这个序列的特征。
StringBuffer reverse() 使这个字符序列被序列的反转所取代。
void setCharAt(int index, char ch) 指定索引处的字符设置为 ch。
总结: 其实以上方法就是对字符串的CRUD…
public static void main(String[] args) {// StringBuffer append(boolean b) 追加的 boolean参数序列的字符串表示形式// ps: 有很多append的重载方法,用于追加大多数类型StringBuffer sb = new StringBuffer("java");StringBuffer sb2 = sb.append("bigdata");System.out.println(sb2 == sb );System.out.println(sb );System.out.println(sb2 );// StringBuffer delete(int start, int end) 删除的字符在字符串序列分析。StringBuffer sb3 = sb.delete(4, 7);System.out.println(sb3 );System.out.println(sb );// StringBuffer deleteCharAt(int index) 删除 char在指定的位置在这个序列。sb.deleteCharAt(3);System.out.println(sb );// StringBuffer insert(int offset, boolean b) 插入的 boolean参数的字符串表示形式进入这个序列。 ps: 参数2支持大部分类型StringBuffer xyz = new StringBuffer("xyz");xyz.insert(2,111);System.out.println(xyz );// StringBuffer replace(int start, int end, String str) 在一个字符串中替换指定的 String字符这个序列的特征。StringBuffer phone = new StringBuffer("18595721234");phone.replace(3,7,"****");System.out.println(phone );// StringBuffer reverse() 使这个字符序列被序列的反转所取代。StringBuffer phone2 = new StringBuffer("18595721234");phone2.reverse( );System.out.println(phone2);// void setCharAt(int index, char ch) 指定索引处的字符设置为 ch。StringBuffer xyz2 = new StringBuffer("xyz");xyz2.setCharAt(1,'Y');System.out.println(xyz2 );}
2.2 StringBuilder
StringBuilder 是可变字符序列,但是不保证线程安全.建议在单线程情况下使用,如果没有线程安全的要求,建议优先使用StringBuilder,因为操作字符串更快!!
常用的方法与StringBuffer中的效果完全一致,所以…
方法自行演示…
String | StringBuffer | StringBuilder | |
---|---|---|---|
字符串是否可变 | 不可变 | 可变 | 可变 |
线程安全 | 安全 | 线程安全 | 不保证线程安全 |
字符串拼接效率 | 非常慢 | 慢 | 快 |
版本 | 1.0 | 1.0 | 1.5 |
public static void main(String[] args) {// 1000w次 250毫秒//StringBuffer stringBuffer = new StringBuffer( );// 1000w次 100毫秒//StringBuilder stringBuilder = new StringBuilder( );String str = "";long begin = System.currentTimeMillis( );for (int i = 0;i < 10000000;i++) {// stringBuffer.append("a");str+="a";}long end = System.currentTimeMillis( );System.out.println(end - begin );}
三、日期
3.1 Date
java.util.Date (特别注意不是java.sql.包下的) ,代表一个日期,可以精确到毫秒.
ps: 计算机中计算时间的原点是1970-1-1 0:0:0
构造方法
Date() 以当前时间创建日期对象
Date(int year, int month, int date) 以指定年月日创建日期时间(已过时)
Date(long date) 以指定毫秒创建日期对象
public static void main(String[] args) {// 当前时间Date date = new Date( );System.out.println(date );// 指定年月日(过时)// 年份要减1900 , 月份从0-11,Date date1 = new Date(100, 1, 20);System.out.println(date1 );// 指定毫秒值创建时间(时间原点是1970-01-01 00:00:00)Date date2 = new Date( 1 * 24 * 60 * 60 *1000);System.out.println(date2 );}
方法
有关于获得年月日时分秒的方法getXxx以及设置年月日时分秒setXxx , 但是大部分都过时了,只有getTime() 和setTime()没有过时…
public static void main(String[] args) {// 当前时间Date date = new Date( );System.out.println(date );// 获得 年月日(过时了)int year = date.getYear( );int month = date.getMonth( );int day = date.getDate( );System.out.println((year+1900)+"-"+(month+1)+"-"+day );// 设置年月日(过时了)date.setYear(100);System.out.println(date );// 没过时Date now = new Date( );long time = now.getTime( );// 获得当前时间到1970-01-01 0:0:0的毫秒值System.out.println(time );now.setTime(2 * 24 * 60 * 60 *1000);System.out.println(now );}
ps: 重点记住没有过时的几个方法!!
3.2 SimpleDateFormat
SimpleDateFormat类主要用来格式化(日期→文本)和解析(文本→日期)
要想完成日期格式化和解析,先得了解日期模板
Y 或者 y 年
M 月
d 日
H 24小时制
h 12小时制
m 分
s 秒
S 毫秒
E 周
常见的日期模板
yyyy-MM-dd 2000-01-01
yy-M-d 00-1-1
yyyy/MM/dd 2000/01/01
yyyy年MM月dd日 2000年01月01日
-
下面的例子显示的日期和时间模式在美国现场解释。给定的日期和时间2001-07-04 12:08:56当地时间在美国太平洋时间时区。
Date and Time Pattern Result "yyyy.MM.dd G 'at' HH:mm:ss z"
2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"
Wed, Jul 4, '01
"h:mm a"
12:08 PM
"hh 'o''clock' a, zzzz"
12 o'clock PM, Pacific Daylight Time
"K:mm a, z"
0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"
02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"
Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"
010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
2001-07-04T12:08:56.235-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
2001-07-04T12:08:56.235-07:00
"YYYY-'W'ww-u"
2001-W27-3
public static void main(String[] args) throws ParseException {// 指定模板(一旦指定模板,后续解析和格式化只能按照这个模板进行)SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE");// 格式化(日期→文本)Date date = new Date( );System.out.println(date );String format = sdf.format(date);System.out.println(format );// 解析(文本→日期)String str = "2020-01-01";SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");Date thatDate = sdf2.parse(str);System.out.println(thatDate );}
3.3 Calendar
Calendar日历类,抽象类,不能直接创建对象使用,需要使用静态方法获得对象
Calendar rightNow = Calendar.getInstance();
该类提供了很多静态常量属性(字段)用来代表某一时间,可以放在set() get()内使用
四、总结
关于String,重要的是方法,最好是能全部背住! 就算是忘了,也得会根据API查到用法!!关于StringBuilder和StringBuffer总结的表格,要会背!面试会问Date比Calendar重要,没过时的几个方法一定找出来单独记!SimpleDateFormat 了解日期模板,解析parse(字符串-->日期)和格式化format(日期--> 字符串)Calendar类了解
作业.txt 有参考答案
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
day16_API
今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 一、作业 二、String 三、StringBuffer&StringBuilder 四、日期 零、 复习昨日 见晨考 一、String String代表字符串,类,java程序中的所有字符串&…...
![](https://img-blog.csdnimg.cn/img_convert/fb9d36387b4d38bf8b6c61aa4baeb751.jpeg)
十二月券商金工精选
✦研报目录✦ ✦简述✦ 按发布时间排序 华宝证券 主动暴露的得与失—从Barra框架到私募指增因子分析方法 发布日期:2022-12-01 关键词:股票、Barra、风险暴露、指数增强 主要内容:本文针对私募指数增强产品的策略流程,设计…...
![](https://www.ngui.cc/images/no-images.jpg)
JUnit
Junit 简介 JUnit是一个开源的java单元测试框架,它是XUnit测试体系架架构的一种体现 是Java语言事实上的标准单元测试库真正的优势来自于JUnit所采作用的思想和技术,而不是框架本身。推动了单元测试、测试先行的编程和测试驱动的开发JUnit衍生了许多xUn…...
![](https://www.ngui.cc/images/no-images.jpg)
MySQL学习笔记4-乐观锁和悲观锁
1.定义 乐观锁和倍灌水是并发控制采用的技术手段,确保当多个数位同时对数据中同一数据存取时,不会破坏事物的隔离性、统一性和数据库统一性 乐观锁 假定不会发生并发冲突,只在提交操作时检测是否违反数据完整性 实现方式: 记录…...
![](https://www.ngui.cc/images/no-images.jpg)
踩大坑:json格式存储wav二进制内容
需求描述: 需要将wav音频文件以二进制的形式读出,存放到 json 中,发送post请求到服务,服务解析json,得到二进制内容后放进ASR模型得出转录结果。 记一次坑: # 将wav以二进制形式读出存放到json中 f ope…...
![](https://img-blog.csdnimg.cn/90496e606e0341189c325bb1268ea278.jpeg#pic_center)
加入CSDN的一年,我收获了这些……
加入CSDN的一年,我收获了这些……加入CSDN的一年,我收获了这些……加入CSDN的一年,我收获了这些…… 🚀🚀时光如白驹过隙般,飞逝而过。一转眼,我就已经是一名大二的学生了,也已经在…...
![](https://img-blog.csdnimg.cn/ad1f3fb7667a4e20925f6b7486fc563c.png)
【Python学习笔记】44.Python3 MongoDB和urllib
前言 本章介绍Python的MongoDB和urllib。 Python MongoDB MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。 PyMongo Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。…...
![](https://img-blog.csdnimg.cn/5e7d6f172f3247a586646841df241e16.png)
LVS中的keepalived高可用
文章目录前言一、Keepalived简介二、keepalived工作原理三、配置文件四、实验1.某台Real Server down2.LVS本身down实验过程:五、代码详细演示整体过程调度器安装软件、设置测试keepalived对后端RS的健康检测backup服务主机设置前言 一、Keepalived简介 Keepalived是…...
![](https://img-blog.csdnimg.cn/43be6454fe264b76b42901120c8ca71b.png#pic_center)
【Vue3】组件数据懒加载
组件数据懒加载-基本使用 目标:通过useIntersectionObserver优化新鲜好物和人气推荐模块 电商类网站,尤其是首页,内容有好几屏,而如果一上来就加载所有屏的数据,并渲染所有屏的内容会导致首页加载很慢。 数据懒加载&a…...
![](https://img-blog.csdnimg.cn/img_convert/c785503903c492d446d164378ccd21ed.png)
基于 SmartX 分布式存储的 iSCSI 与两种 NVMe-oF 技术与性能对比
作者:深耕行业的 SmartX 金融团队本文重点SmartX 分布式块存储 ZBS 提供 2 种存算分离架构下的数据接入协议,分别是 iSCSI 和 NVMe-oF。其中,iSCSI 虽然具有很多优势,但不适合支持高性能的工作负载,这也是 SmartX 选择…...
![](https://www.ngui.cc/images/no-images.jpg)
Anaconda 安装 Pytorch
下载Anaconda,最新版本的即可,默认安装,最好不要安装在C盘,否则后面C盘容量会很大。 安装Pytorch 打开 Anaconda Prompt ,先切换镜像源为国内清华镜像源,这样安装包的时候下载速度会快一些,也容易成功一些。 在 Anaconda Prompt 命令行依次输入以下四条命令切换到清华镜…...
![](https://img-blog.csdnimg.cn/15106f0b0b94445ab4740ba2cd37c3eb.png)
从零开始使用MMSegmentation训练Segformer
从零开始使用MMSegmentation训练Segformer 写在前面:最新想要用最新的分割算法如:Segformer or SegNeXt 在自己的数据集上进行训练,但是有不是搞语义分割出身的,而且也没有系统的学过MMCV以及MMSegmentation。所以就折腾了很久&am…...
![](https://img-blog.csdnimg.cn/789547138da94823aaf954e9e3fbaee6.jpeg)
会利用信息差赚钱的人才是聪明人
毕业后找不到工作,穷到只剩下时间,大小做了20多份副业兼职,终于找到了可靠的渠道, 我是专科生,学历不好,专业拉胯。毕业后,我找了两三份工作。要么工资太低,只能交房租,…...
![](https://img-blog.csdnimg.cn/aedc0be48c924b42a88b20b15b8a738e.jpeg)
【机器学习】Adaboost
1.什么是Adaboost AdaBoost(adapt boost),自适应推进算法,属于Boosting方法的学习机制。是一种通过改变训练样本权重来学习多个弱分类器并进行线性结合的过程。它的自适应在于:被前一个基本分类器误分类的样本的权值会…...
![](https://img-blog.csdnimg.cn/aadd8024336e476ea54ec972f0622b56.png)
深度学习神经网络基础知识(二)权重衰减、暂退法(Dropout)
专栏:神经网络复现目录 深度学习神经网络基础知识(二) 本文讲述神经网络基础知识,具体细节讲述前向传播,反向传播和计算图,同时讲解神经网络优化方法:权重衰减,Dropout等方法,最后进行Kaggle实…...
![](https://www.ngui.cc/images/no-images.jpg)
[面试直通版]网络协议面试核心之HTTP,HTTPS,DNS-DNS安全
点击->计算机网络复习的文章集<-点击 目录 典型问题: 部分现象 DNS劫持 DNS欺骗 DDoS攻击 典型问题: 什么是DNS劫持,DNS欺骗,是什么原理如何防范DNS攻击? 部分现象 错误域名解析到纠错导航页面错误域名解析…...
![](https://img-blog.csdnimg.cn/87d1711959f14158b40bbe131ca021fa.gif#pic_center)
【OJ】A+B=X
📚Description: 数列S中有n个整数,判断S中是否存在两个数A、B,使之和等于X。 ⏳Input: 第一行为T,输入包括T组测试数据。 每组数据第一行包括两个数字n和X,第二行有n个整数,表示数列S,(1&l…...
![](https://img-blog.csdnimg.cn/d09e7ef7680f4bd8a19d93c5446ed267.png)
Python实现性能自动化测试,还可以如此简单
Python实现性能自动化测试,还可以如此简单 目录:导读 一、思考❓❔ 二、基础操作🔨🔨 三、综合案例演练🔨🔨 四、总结💡💡 写在最后 一、思考❓❔ 1.什么是性能自动化测试? 性…...
![](https://www.ngui.cc/images/no-images.jpg)
Leetcode力扣秋招刷题路-0080
从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 80. 删除有序数组中的重复项 II 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长…...
![](https://img-blog.csdnimg.cn/img_convert/54b88fb00631608f1947c5eea777b79e.png)
Java实现JDBC工具类DbUtils的抽取及程序实现数据库的增删改操作
封装DbUtils 工具类 不知道我们发现没有,不管是对数据库进行查询,还是标准的JDBC 步骤,其开端都是先实现JDBC 的加载注册,接着是获取数据库的连接,最后都是实现关闭连接,释放资源的操作。那我们何不直接把…...
![](https://img-blog.csdnimg.cn/a9800bb6a82f4f488d4ef06337cbf456.png)
【docker】拉取镜像环境报错解决#ERROR: Get https://registry-1.docker.io/v2/
🍁博主简介 🏅云计算领域优质创作者 🏅华为云开发者社区专家博主 🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 文章目录问题报错原因解决方法问题 ERROR…...
![](https://img-blog.csdnimg.cn/7244329506d840d8910ad862c1c4b40d.png)
java中NumberFormat 、DecimalFormat的介绍及使用,java数字格式化,BigDecimal数字格式化
文章目录前言一、NumberFormat1、概述2、实例化方法3、货币格式化4、百分比格式化5、NumberFormat的坑5.1、不同的格式化对象处理相同数值返回结果不同问题源码分析:二、DecimalFormat1、概述2、常用方法3、字符及含义0与#的区别分组分隔符的使用“%” 将数字乘以10…...
![](https://www.ngui.cc/images/no-images.jpg)
2023什么是分销商城系统?营销,核心功能
大家好,我是你们熟悉而又陌生的好朋友梦龙,一个创业期的年轻人 分销商城是指由网络营销运营商提供的,用于协助供给商搭建、管理及运作其网络销售渠道,协助分销商获取货源渠道的平台。简单来说,就是企业应用无线裂变分…...
![](https://www.ngui.cc/images/no-images.jpg)
天翼数字生活C++客户端实习
面试C客户端实习的岗位,相对不难 面试官:实习主要做的是国产操作系统下的应用,主要做的是视频监控、安防相关的工具,具体就是一个叫做 天翼云眼的软件,目前在windows下和电视下都有对应的应用,就是现在想在…...
![](https://www.ngui.cc/images/no-images.jpg)
Java 接口
文章目录1、接口的概念2、接口的定义3、接口的使用4、接口和抽象类1、接口的概念 类是一种具体的实现体,而接口定义了一种规范(抽象方法),接口定义了某一批类所需要遵循的规范,接口不关心类内部的属性和方法的具体实现…...
![](https://img-blog.csdnimg.cn/f4ef72b3a4c54a0bbeac2f3c97b71aa2.png#pic_center)
【React】react-router 路由详解
🚩🚩🚩 💎个人主页: 阿选不出来 💨💨💨 💎个人简介: 一名大二在校生,学习方向前端,不定时更新自己学习道路上的一些笔记. 💨💨💨 💎目…...
![](https://img-blog.csdnimg.cn/img_convert/a0d26c0c3e604fadb433bd9d40cd353c.jpeg)
DaVinci 偏好设置:系统 - 内存和 GPU
偏好设置 - 系统/内存和 GPUPreferences - System/Memory and GPU内存和 GPU Memory and GPU 选项卡提供了内存配置以及 GPU 配置的相关设置。内存配置Memory Configuration系统内存System Memory列出了所用电脑的总的可用内存。限制 Resolve 内存使用到Limit Resolve memory u…...
![](https://www.ngui.cc/images/no-images.jpg)
视频知识点(22)- 教你认清楚YUV420P和YUV420SP的真正差异在哪里
*《音视频开发》系列-总览* 前言 在视频技术领域,存在着非常多的颜色空间模型,YUV颜色空间就是其中之一。我们没有必要把所有的颜色空间都搞明白,只需要关注自己所从事的领域的常用颜色空间模型即可,同样,YUV颜色空间模型也有非常多的子类型,我们也没有必要都搞得清清楚楚…...
![](https://www.ngui.cc/images/no-images.jpg)
企业电子招标采购系统源码Spring Cloud + Spring Boot + MybatisPlus + Redis + Layui
项目说明 随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及…...
![](https://img-blog.csdnimg.cn/3b203f2ee3da49ed888a6c49dab4aea5.png#pic_center)
面试常问-Alpha测试和Beta测试
Alpha测试 Alpha测试是一种验收测试,在识别典型用户可能执行的任务并对其进行测试之前,执行该测试是为了识别所有可能的问题和错误。 尽可能简单地说,这种测试之所以被称为alpha,只是因为它是在软件开发的早期、接近开发结束时和…...
![](http://www.mamicode.com/img/fz.gif)
织梦网站主页/竞价推广和seo的区别
https://www.cnblogs.com/fnng/p/6111516.html 最近在整理接口测试相关的资料,所以,看到有关资料就会多看两眼。偶看到别人发的微信公众号。 Python接口测试框第一篇 --- python如何读取txt文件。 Python接口测试框第三篇 --- python如何读取XML文件。 P…...
![](/images/no-images.jpg)
网站定制论文1500字左右/推广公司产品
问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同? 答:OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。至于不见了的问题…...
![](/images/no-images.jpg)
驻马店营销型网站建设/北京有限公司
分析MySQL数据类型的长度 mysql有几种数据类型可以限制类型的"长度",有CHAR(Length)、VARCHAR(Length)、TINYINT(Length)、SMALLINT(Length)、MEDIUMINT(Length)、INT(Length)、BIGINT(Length)、FLOAT(Length, Decimals)、DOUBLE(Length, Decimals)和DECI…...
![](https://img-blog.csdnimg.cn/20200208113704315.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxOTg1Mjkz,size_16,color_FFFFFF,t_70)
公司做了网站怎么做推广/查权重工具
selenium安装 winR,输入cmd,进入命令行,然后输入 pip install seleniumwebdriver的配置 这里我们安装chrome的webdriver使用 首先查看你的谷歌浏览器的版本chrome://version/ 例如: 然后参照版本,我们下载对应的谷…...
![](/images/no-images.jpg)
武汉新闻头条/sem和seo是什么
1、Matplotlib 简介 数据可视化有助于更有效地讲述有关数据的故事并使其易于呈现。有时很难用静态图表来解释数据的变化,为此,我们将讨论matplotlib提供的名为“Animation”的动画库之一。以下是要涵盖的主题。 最流行的Python二维绘图库是Matplolib。大多数人从Matplotlib开…...
![](https://img-blog.csdnimg.cn/20210927175654350.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBARG9l,size_20,color_FFFFFF,t_70,g_se,x_16)
小企业网站建设系统哪个好/徐汇网站建设
题目 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-nodes-in-k-group 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 给你一个链表,每 k 个节点一组进行翻…...