1 异或运算 :相异为一,对同一个数异或两次结果不变
1∧1=0 1∧1∧2=2
2 将两个整数进行交换
int a=10;
int b=20;
方式一
int temp=a;
a=b;
b=temp;
方式二 超出范围,则会溢出
a=a+b;//a=30; 先将a赋值给a
b=a-b;//b=10;
a=a-b;//a=20;
方式三:
a=a∧b;
b=a∧b;//b=a∧b∧b=a;
a=a∧b;//a=a∧b∧a=b;
左边a,b,c右边a∧b;
3
system.out.println(a=2);//把2的值赋值给a
int a=1;
int b=a+(a=2)+a+(a=3);//运算是从左到右进行的
=1+2+2+3=6
4
i=1;
(i+(i=2)+i)//不管小括号,i=1,
结果是:i+2+2
i=1
截止到此处,整个括号内i=8,最后一个i也为8
(i=i+(i+(i=2)+i)+i)+3+i
a+b+c*d
先计算a+b
在计算c*d
5
i=1
i++ 的值与i的值相同,i++的结果为1 i++i++中第二个i++的值为2 因为第一个i++的值为i,运算完后i就成了2了
++i的值是i+1后的结果
6
int a=10;
int b=10;
double c=10.0;
类型相同可直接比较
a==b 对了
类型不同自动转换后可进行比较
a==c对了
低精度想高精度转换
(short)byte+int的结果是int类型
double与int类型,int类型向double类型转变
|为或的意思
&为且的意思
(像且的不是且) &的优先级比|的优先级高
7 +=的类型为左边的
int a=1;
a+=3.5;
System.out.println(a);//a的值是4
8
public class Demo4 {
public static void main(String[] args) {
String str1="abc";
String str2="def";
String str3=str1+str2;
System.out.println(str3.equals("abcdef"));
String a = "123";
String b = "123";
System.out.println(a==b);
String c = "123";
String d = new String("123");
System.out.println(c==d);
}
}
true
true
false
泛型的好处:
简化操作
是程序更加健壮,对代码的写法有约束
&与符号
dom编程的优缺点
1 对文档的增删改查很方便
缺点:
需要装载整个xml
对计算机的内存消耗过大
大文档采用dom解析很容易导致内存溢出
sax解析
边解析,边处理,速度快,占得内存少,不能对xml文档进行增删改,只能读
byte [1024]是 1k
byte[1024*1024]是1M
byte[1024*1024*1024]是1G
java虚拟机最多开辟64M
stringbuffer用来缓存数据
在eclipes中创建folder 与sourcefolder的区别
在sourcefolder中的。java文件会生成class文件 如果包名一样,则生成的class文件放在一个地方
junite测试中静态导入等于不用再添加类名
1有表就有javabean
2反射就是将一个类的所有部分用另一个类来表示
3json是什么
处理Javascript 和web服务器端的之间数据交换,,类似于xml,但没有xml常见
4 缺省 就是默认
5"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
6 webservice 相当于 http +xml+ schema
7 web service能解决:
跨平台调用
跨语言调用
远程调用
8.
1同一家公司的新旧应用之间
2. 不同公司的应用之间
分析业务需求:天猫网与中通物流系统如何交互?
3. 一些提供数据的内容聚合应用:天气预报、股票行情
9 XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性
10为什么要使用预编译的preparedStatement
statement是向数据库发送请求(sql语句)
PreparedStatement使据库查询完后将结果保存在数据库端的缓存中,再查的话直接连接数据库的缓存中取就行了,sql相同就不会再编译了
11 ${}相当于c:out
12
相当于一个for循环 ,status分别代表每次循环的值
<c:forEach items="${statusList }" var="status">
<option value="${status.id }"
13indexOf()的用法
ndexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!
indexOf()定义和用法
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法
stringObject.indexOf(searchvalue,fromindex)
参数 描述
searchvalue 必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0到 - 1。如省略该参数,则将从字符串的首字符开始检索。
说明
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
提示和注释
注释:indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。
实例
在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:
<script type="text/javascript">
var str="Hello world!";
document.write(str.indexOf("Hello") + "<br />");
document.write(str.indexOf("World") + "<br />");
document.write(str.indexOf("world"));
</script>
以上代码的输出:
0 -1 6
表单中readOnly和disabled的区别:
Readonly只针对input(text/ password)和textarea有效,而disabled对于所有的表单元素都有效,包括select,radio, checkbox, button等。
但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(这种情况出现在我们将某个表单中的textarea元素设置为disabled或readonly,但是submitbutton却是可以使用的)。
js操作:
function disableElement(element,val){
document.getElementById(element).disabled=val;
}
jQuery进行操作:
/两种方法设置disabled属性
$('#areaSelect').attr("disabled",true);
$('#areaSelect').attr("disabled","disabled");
//三种方法移除disabled属性
$('#areaSelect').attr("disabled",false);
$('#areaSelect').removeAttr("disabled");
$('#areaSelect').attr("disabled","");
获取s:textfield,并设置其disabled属性:
functiondisableTextfieldofAccountDiv(element,val) {
$(element).find(":textfield").attr('disabled',val);
}
1juery中的美元符号是干什么的?
在 jQuery 中,美元符号($)仅仅是 jQuery 的别名,就代表了jQuery对象,例如,$("div") 和 jQuery("div")是等价的。
2 e.target 是目标对象,e.event是目标所发生的事件。
3 e.preventDefault();是什么?‘
比如一个button放在一个form中,这个button的Default就是提交(submit),但如果你不想让他提交,就可以用e.preventDefault();