学习任务
收获
java基础 面向对象的基础知识
1.关键字this static super
static静态方法静态类静态变量
2.方法的重写 和继承
3.熟悉了object类 tostring方法 和 equal方法
tostring:所有类都是从object类继承过去的,object是最基本的类,toString方法返回一个字符串
equal:两个对象之间比较大小,如果是引用对象要比较地址里面的值。
提供定义对象是否相等,从写equal方法,注意强制转换。
4.对象的转型
5.多态
多态实现了程序的可扩展性。
多态也叫动态绑定是指“在执行期间(而非编译期间)判断引用对象的实际类型,根据其实际的类型调其相应的方法。
多态的存在有3个条件:1要有继承2要有重写3父类引用指向子类对象
6.抽象类
用abstract关键字修饰的类叫抽象类方法叫做抽象方法,1.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。2.抽象类不能被实例化。3.抽象方法只需要声明,而不需要实现(public abstract oid enjoy();)。
18.final关键字
final可以修饰变量,修饰方法,修饰类
final的变量值不能够被改变,final的方法不能够被重写,final的类不能够被继承7.接口
java是单继承,接口实现多继承,
接口是抽象方法和常量值的定义的集合
从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。
接口里面的方法都是抽象方法
接口中声明的属性默认为public static final 的,也只能是public static final 的
接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的
接口可以继承其他的接口,并添加新的属性和抽象方法
类和类之间可以实现继承,接口和接口之间也能实现继承,接口和类之间只能是类实现接口。
异常处理
五个关键字
try{}
catch(**Exception e){
system.out.println(e.getMessage());//打印相关的信息
e.printStackTrace();//把所有堆栈的信息打印出来
}
finally{}
throws ****Exception//在方法名之后
throw
捕获异常要先捕获小的,在捕获大的
异常和重写的关系,可以抛异常必须和父类抛出一样的,或者不抛异常。
数组
一维数组和二维数组
二维数组是一维数组的一维数组
创建的时候必须指定长度
任务
采集数据
通过js实现几个小功能
1.实现全选和全部选
<FORM οnsubmit="return anyChecked()" method=post name=form1 action="">
<INPUT id=checkAll οnclick=checkall() type=checkbox>
<input type="checkbox" name="checkbox6">
<input type="checkbox" name="checkbox6">
<input type="checkbox" name="checkbox6">
<SCRIPT language=javaScript>
//全选或全部不选
function checkall() {
var isChecked=(document.form1.checkAll.checked == true);
var elements_all=document.form1.elements;
for(i=0;i<elements_all.length;i++) {
var element=elements_all[i];
if(element.type=="checkbox") {
element.checked=isChecked;
}
}
}
//是否有checkbox被选中
function anyChecked() {
var elements_any=document.form1.elements;
for(i=0;i<elements_any.length;i++) {
var element=elements_any[i];
if(element.checked == true) {
return true;
}
}
return false;
}
</SCRIPT>
</form>
2.实现弹出对话框
<body>
<center>
<dl>
<dt><button id="t1">点我弹一个</button></dt>
</dl>
</center>
<div id="detail">
<div class="tit"><i class="close">关闭</i></div>
<pre>
/***
弹出内容
***/
</pre>
</div>
<div id="detail">
<div class="tit"><i class="close">关闭</i></div>
再弹出一个窗
</div>
<script type="text/javascript">
$(document).ready(function(){
$("#t1").click(function(){
popWin("detail");
});
});
</script>
</body>