首页 > 代码库 > 大三下八科联考的东西

大三下八科联考的东西

1.PC机属于微型计算机,常识吧,我哦竟然不知道。

2.sql 语句的通配符 

%        --- 一般和like在一起用。

匹配任意长度的(长度可以为0)字符

如’m%n’匹配字符m和n之间有任意个字符的字符串

不是*号

3.考试要用心,用心,思维不能僵了。

4.数据结构:

n个元素进栈,共有多少种出栈顺序? 

应该是公式C(2n,n)/(n+1)

5.虚拟地址空间的大小是由CPU的结构决定的。

那么虚拟内存的大小呢?

6.java 中创建字符串:

String s1 = "hello";

String s2 = "hello";

这两个定义的实际意义为:编译器对所有 String s= "a string" 初始化的字串建立一个表, 它不包括用 new String() 在堆中创建的字串)
查询字串表, 看是不是已经存在有一个值为"hello"的字串, 如果存在, s 将取得此引用.
如果不存在, 建立新的字串, 并注册到表中, 返回引用给s. 故s1与s2指向同一个字符串"hello",两个变量用“==”比较时是相等的。

 

String s3 = new String("hello");

String s4 = new String("hello");

这两个的意义在于,创建两个字符串对象,对象的值得内容均为"hello",

但是每个对象均有自己的地址,两个对象的地址是不同的。而用"=="比较对象时,比较的是两个对象的地址,

所以结果为false,比较对象的值的内容是否相等,只能用 s3.equals(s4),则结果为true.