`
sixingbugai
  • 浏览: 21864 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

抽象类的说明

           抽象类通常代表一个抽象的概念,它提供一个继承的出发点,而具体类则不同,具体类可以被实例化。因此,抽象类是用来继承的,具体类不是用来继承的。 代码重构:如果有两个具体类之间有继承的关系,那么最好就是建立一个抽象类,这两个具体类成为抽象类的子类。 抽象类应当拥有尽可能多的共同代码:在一个从抽象类到多个具体类的继承关系中,共同的代码应当尽量移到抽象类里 抽象类应拥有尽可能少的数据 继承代表“一般化/特殊化”关系,其中基类代表一般化,而衍生类代表特殊,衍生类是将基类特殊化或扩展化,只有当满足下列条件时,才使用继承关系:        (1)子类是超类的一个特殊种类,而不是超类的一个 ...
  接口是对可插入性的保证:          (1)关联的可插入性:比如一个对象要完成一项任务,所以需要知道其他的对象,并且调用其他对象的方法,这个对象就与其他对象产生了关联关系。如果一个关联不是针对一个具体类,而是针对一个接口,那么任何实现这个接口的类都可以满足条件,当前对象并不关心关联的是哪一个具体类,而仅仅在于这些类是否实现了这个接口。这样一来,就可以动态的将这个关联从一个具体的类转换到另一个具体类。        (2)调用的可插入性:一个对象不可避免的要调用其他对象的方法,这种调用不一定非得是某一个具体类,也可以是一个接口,这样一来任何实现了这个接口的具体类都可以被当前对象调用,而当 ...

接口的说明

               一个java接口(interface)是一些方法特征的集合,一个接口只有方法的特征,而没有方法的实现,因此这些方法可以在不同的地方实现。              人们常讲的接口的时候,这个词往往有两种不同的含义。一种是指java接口,这是一中java语言中存在的结构,有特定的语法和结构。另外一种是指具有的方法的特征,是一种逻辑上的抽象,前者叫做“java接口”,后者叫做“接口”。比如Runnable,它就是一个java接口。             在java语言规范中,一个方法的特征仅包括方法的名字,参数的数量和类型,而不包括方法的返回值,参数名字和抛出的异常, ...
属性:length。返回数组的长度 方法:toString()       join([separator]):返回数组的字符串形式,各数组之间用参数separator指定的符号分开,若没有指定,则默认为逗号       reverse():将数组元数逆序       sort([comparisonFunc]):根据参数指定的规则排序,默认为按字母顺序       pop():删除数组最后一个元素       push(newItem):加入一个新元素到数组中       slice()
1 创建实例     (1) 创建存储当前 系统的日期和时间           var  date=new Date();      (2)创建时间字符串来指定时间           vardate=new Date(”datestring“);           datestring为一个表示时间的字符串,它的格式为” month day,year :minutes:seconds“ ,其中参数month为月份的英文名称和英文缩写           vardate=new Date(”Feb 28,2002 9:12:23“);     (3) 直接指定年,月,日,时间等创建     ...
Math为静态对象,在使用时不用创建Math实例, Math的属性均为大写,方法都为小写,方法中的参数都为浮点型,除三角函数外,三角函数的参数为弧度
1 创建实例     两种方式:(1) var astr=new String(”饿饿热“);               (2) var astr=“geh”; 2 属性        只有一个属性:length。        获得字符串的字符数 3 方法     (1) 处理字符本身的方法:            charAt(idx),indexOf(chr),lastIndexOf(chr),           substring(stratIdx,endIdx),match(regExp),replace(regExp,replaceText),search(regExp),sp ...

js中数据类型的转换

    博客分类:
  • js
1 表达式中的类型转换       在使用不同类型的变量进行表达式运算时,js将根据需要自动尝试进行必要的数据类型转换,且总是将表达式右边的数据类型转换为左边的数据类型      var astr="24"; var anum=25; var x=astr+anum; //x="2425"; var y="anum+astr; //y=49;      这种转换的前提是能够转换,也就是说“没有那么”不能转换为数值型,只有字符全部为数字的字符才能 ...

js的数据类型

    博客分类:
  • js
有四种   1 数值型:包括整数与实数   2 字符型:由一对双引号或单引号括起来的一串字符   3 逻辑型:true/false   4 空值型:一种特殊类型,在定义变量时,可以将null赋给变量。当变量作为数值型时,空值相当于0,为字符型时,空值相当于“”。
js的执行只与浏览器有关,与操作系统无关。由于我们不知道使用者使用的哪种浏览器。也就无法了解其使用的浏览器是否支持js   有两种解决方法 1  <!--   and    //-->标记      <script language="javascript"> <!-- js code .......... //--> </script>     当不支持js的浏览器遇到<!--时,便将 ...
有3种方式 1 应用<script>...</script>    <html> .....//html code <script language="javascript"> here is js code </script> .......... </html> 2 直接加入到HTML标记 当js代码比较简单时,我们可以将js函数直接加到HTML ...

更改目录名

   File srcFolder=new File("floderName1"); File desFolder=new File("floderName2"); boolean b=srcFolder.renameTo(desFolder);

创建一个目录

[color=green] File f=new File("filename"); boolean b=f.mkdir(); if(b) { //创建成功 } else { //创建失败 }[/color]
首先java的file只提供了一个删除空目录的方法delete(文件可以直接删除),所以要删除一个目录:     列出该目录下的所有文件和目录,循环判断是文件还是目录,如果是文件可以直接删除,如果是目录,则采用递归的方法来删除。直到将该目录全部清空,然后再调用delete方法来删除该目录     File f=new File("filename"); boolean b=deleteFloder(f); public boolean deleteFloder(File f) { boolean rtn=true; ...
作者:Jason Brittain & Ian F. Darwin 出处:http://www.orielly.com/ ; 译者:陈光 编者按:现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等 ...
Global site tag (gtag.js) - Google Analytics