20150312学习笔记

来源:互联网 发布:linux 添加登录用户 编辑:程序博客网 时间:2024/06/09 15:18

学习任务

收获

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 onsubmit="return anyChecked()" method=post name=form1 action=""> 
<INPUT id=checkAll onclick=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>

0 0
原创粉丝点击