又进入到了新的一周,现在到总结的时间了,继续为大家总结一下今天在云和学院所学的知识. 理论: StringBuilder 和 String 的区别    String 在进行运算时(如赋值.拼接等)会产生一个新的实例,而 StringBuilder 则不会.所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String:  如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder类.两个类的工作原理不同:String类是…
解决方法: js中获取jsp的返回值 var json='${channels}' var channels = JSON.parse(json);就报上面的错. json的值最终会转成这种json格式: '[{sc_it_id=, sc_server_port=7890}]',但使用parse这个方法,要求很严格,必须var str1 = '{ "sc_it_id":"","sc_server_port":"7890" }'…
commons-lang包有错,要么是引入错误,要么是没引入. 报不同错误,引入不同包. commons-beanutils-1.8.0.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean commons-collections.jar 不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListO…
------------恢复内容开始------------ 类 (通俗来讲是 属性和方法的集合) 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法. 对象,即为类的实例,对象可调用类的属性和方法 类的定义,需要以大写开头来定义类的名字  class Test class Test():#定义类 首字母大写 a = 12345 #类的属性 def fun(self):#类的方法 print('我是类里面的方法') T = Test()#实例一个类的对象 pri…
转载: 三张图彻底了解Java中字符串的不变性 定义一个字符串 String s = "abcd"; s中保存了string对象的引用.下面的箭头可以理解为"存储他的引用". 使用变量来赋值变量 String s2 = s; s2保存了相同的引用值,因为他们代表同一个对象. 字符串连接 s = s.concat("ef"); s中保存的是一个重新创建出来的string对象的引用. 总结 一旦一个string对象在内存(堆)中被创建出来,他就无法被…
1 总体来说java中字符串的比较是==比较引用,equals 比较值的做法.(equals 对于其他引用类型比较的是地址,这是因为object的equals方法比较的是引用),但是不同的声明方法字符串的比较结果也是不同的.    例如:  String str1=new String("a");        String str2=new String("a");        str1==str2  输出false        str1.equals(str…
  package test; public class  maintest {public static void main(String[] args) {String str = "abcdefg"; //length():统计当前字符串的字符个数int i = str.length();System.out.println(i); //indexOf():查找指定字符再字符串中的位置int index = str.indexOf("a");System.ou…
可以有3种方法: 通过对象名和成员运算符访问对象中的成员; 通过指向对象的指针访问对象中的成员; 通过对象的引用变量访问对象中的成员. 一.通过对象名和成员运算符访问对象中的成员 例如在程序中可以写出以下语句:    stud1.num=1001;//假设num已定义为公用的整型数据成员 表示将整数1001赋给对象stud1中的数据成员num.其中“.”是成员运算符,用来对成员进行限定,指明所访问的是哪一个对象中的成员. 注意不能只写成员名而忽略对象名. 访问对象中成员的一般形式为     对象…
题目描述:输入两个单调递增的链表,输出两个链表合成后的链表,当然,我们需要合成后的链表满足单调不减规则. 先公布结果: /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } public class Solution { public ListNode Merge(ListNode list1,ListNode list2) { if (list1 == nu…
在 python 中赋值语句总是建立对象的引用值,而不是复制对象.因此,python 变量更像是指针,而不是数据存储区域. 如图所示,当改变一个变量的值,另一个的值也会跟着改变.也就是浅拷贝. 若要实现深拷贝则需要引入copy模块,如下图所示,两个变量就相互独立了.…