StringBuffer的使用 字符串创建之后是不能改变的,使用加号进行字符串拼接,不是在原来字符串的基础上拼接,是复制原来字符串和新的字符串进行拼接,组成一个新的字符串,这样字符串常量池就会多出很多字符串。 使用StringBuffer进行拼接,底层就是调用数组进行拼接的。在原来字符串上拼接,不会 ...
分类:
其他好文 时间:
2021-04-22 15:51:54
阅读次数:
0
1)飞书机器人使用-参考文档:https://www.feishu.cn/hc/zh-CN/articles/360024984973 2)kettle集成飞书发送消息: 具体运行效果如下: ①自定义常量数据(定义发送消息内容) ②REST Client(发送消息) ③写日志(主要用来查看请求响应结 ...
分类:
其他好文 时间:
2021-04-21 12:04:40
阅读次数:
0
Java字符串 三个字符串类 String (不可变) StringBuilder (可变) StringBuffer(可变) 空字符串不是null,空字符串分配了空间,而null没有分配空间 不可变字符串的创建 package chapter8; public class chapt01 { pu ...
分类:
编程语言 时间:
2021-04-21 12:02:46
阅读次数:
0
public class Dome12 { //变量:可以变化的量 //java 是一种强类型语言,每个变量必须声明其类型 //java 变量是程序中最基本的存储单元,其元素包括变量名,变量类型和作用域 //注意事项: //1.每个变量都有类型,类型可以是基本类型,也可以是引用类型(String) ...
分类:
编程语言 时间:
2021-04-20 15:39:43
阅读次数:
0
块级作用构造let和const let 和 const的区别就是,let声明为变量 const声明为常量,就是在后面不可以去更改其值,否则会报错。 const B = 1; B = 2; // Uncaught TypeError: Assignment to constant variable. ...
分类:
其他好文 时间:
2021-04-20 14:35:50
阅读次数:
0
1.synchronized关键字 1.1什么意思 synchronized关键字主要是用来解决多个线程访问资源的同步性,也就是保证被修饰的方法或者代码块任意时刻都只能有一个线程在执行。 底层实现是在修饰的前后加上minitorenter/minitorexit: minitorenter:当需要获 ...
分类:
编程语言 时间:
2021-04-20 14:32:00
阅读次数:
0
数据类型 C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存 1. 整型 作用:整型变量表示的是整数类型的数据 C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同: 数据类型 占用空间 取值范围 short(短整型) 2字节 (-215 ~ 215 ...
分类:
编程语言 时间:
2021-04-20 14:03:30
阅读次数:
0
一:常量(constant) 1、有常量就有变量 2、常量一般使用大写的字符 3、常量定义以后一般是不能进行改变的 4、常量的定义:final 常量名=值; 5、设定常量后是不能被改变的(初始化常量)initialize(自定义)初始化定义后,不能改变的值,也是不能标动的值 6、final属于修饰符 ...
分类:
其他好文 时间:
2021-04-16 11:56:51
阅读次数:
0
#include <stdio.h> //赋值号=,具有方向性,只能将赋值号右边的表达式的值给左边的变量 //赋值语句具有计算功能,赋值号右边可以是常量,变量或表达式都可以 //赋值就是将表达式的值存入一段连续的具有若干个存储单元的存储空间,存储空间的名称就是变量名 //没有赋值的变量,其值是不确定 ...
分类:
编程语言 时间:
2021-04-16 11:48:01
阅读次数:
0
1、var和let声明变量 // var 声明的变量没有局部作用域 // let 声明的变量 有局部作用域 { var a = 0 let b = 1 } console.log(a) // 0 console.log(b) // ReferenceError: b is not defined / ...
分类:
其他好文 时间:
2021-04-13 11:40:02
阅读次数:
0