我们知道创建一个String类型的变量一般有以下两种方法: 那么为什么会存在这两种创建方式呢,它们在内存中的表现形式各有什么区别? 方法1: 解析:用""创建的a,b两个字符串,==和equals比较返回都为true,这是因为a,b都指向了方法区的同一个字符串。所以,当同样的一个字符串用""重复创建 ...
分类:
编程语言 时间:
2018-10-01 20:41:10
阅读次数:
145
重载构成的条件:函数的参数类型,参数个数不同,才能构成函数的重载 函数重载分为两种情况: 1 .(1)void output(); (2)int output(); 2 .(1)void output(int a,int b=5); (2)int output(int a); this 指针 1. ...
分类:
编程语言 时间:
2018-10-01 20:42:17
阅读次数:
184
spring中,有三种创建对象的方式 (1)构造创建 (2)实例工厂构造 (3)静态工厂构造 一 构造器创建 在构造器创建对象时,有无参构造和有参构造 两种 (1)在spring中,默认的是无参构造,在applicationContext.xml配置如下,此时com.spring.pojo.Peop ...
分类:
编程语言 时间:
2018-10-01 20:43:45
阅读次数:
121
题意: 给一个长度为n的字符串s[0..n-1],但i的后继不再是i+1,而是(i*i+1)%n,求所有长度为n的“子串”中,字典序最大的是谁 n<=150000,s[i]=0..9 思路:后缀数组 因为前驱与后继的关系已经变化,就不能用下标直接加减 i的后继是唯一的,i的前驱却不一定 所以对于后继 ...
分类:
编程语言 时间:
2018-10-01 21:37:14
阅读次数:
178
依赖注入有两种方式: 1 构造注入,如果<bean>标签下使用<contructor-arg>,则是构造注入 2 setter注入,就是调用setter方法注入,如果<bean>标签下使用<property>标签,就是setter注入 2.1: 如果属性是基本数据类型或 String 等简单类型 上 ...
分类:
编程语言 时间:
2018-10-01 21:37:51
阅读次数:
221
写在最前面 大家好,我又回来了,好长时间更新博客,大概是因为我感冒了好久(又找到不学习的理由了),经过再三考虑,我决定重学C语言,对,是重学,因为之前没有好好学,等于0基础,所以现在打算打好基础,再去学其他的东西,因为重新学,所以就打算记录一下学习过程,顺便算是分享吧,由于之前基础不牢,所以有错或者 ...
分类:
编程语言 时间:
2018-10-01 21:39:32
阅读次数:
235