`
davice_li
  • 浏览: 90583 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 abstra ...
sort对于不同的对象, 需要自己重写过. class A implements Comparable{ public int compareTo( Object o ){ A a = (A)o; 具体的比较方法. > 返回值大于0 . <返回值小于0, 相等时候返回0   } } 实际调用过程中:   List l = new Link ...
将当前主键的值单独保存到一个数据库的表中,主键的值每次都是从指定的表中查询来获得,这种生成主键的方式也是很常用的。这种方法生成主键的策略可以适用于任何的数据库,不必担心不同数据库不兼容造成的问题。 使用以下SQL脚本创建一个表“tb_generator”,并插入两条数据,SQL脚本如下所示。 CREATE TABLE  tb_generator (   id int(20) unsigned NOT NULL auto_increment,   gen_name varchar(255) NOT NULL,   gen_value int(20) NOT NULL,   PRIMAR ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) ...
Android单选和多选择按钮: package mars.activity07; import android.app.Activity; import android.os.Bundle; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; public class RadioTest ...
http://mars-droid.com/wordpress/?p=73       http://www.5look.net/blog/archives/120
也是ListAdapter的直接子类。通过SimpleAdapter可以让ListView里面每一项的内容更加人性化,通常将ListView中某项的布局信心写在一个XML文件中。 SimpleAdapter的作用是作为ArrayList和ListView的桥梁。需要注意的是,这个ArrayList里面的每一项都是一个Map<String,?>类型。 SimpleAdapter的构造函数: public SimpleAdapter (Context context,List<? extends Map<String,?>>data,int resource ...
主文件ProgressBar.java: package com.progress; import android.app.Activity; import android.content.DialogInterface; import android.view.View.OnClickListener; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ProgressBar; public class prog ...
JavaScript就这么回事1:基础知识 创建脚本块 <script language=”JavaScript”> JavaScript code goes here </script> 隐藏脚本代码 <script language=”JavaScript”> <!– document.write(“Hello”); // –> </script> 在不支持JavaScript的浏览器中将不执行相关代码 ...
4.格式化字符串变量 <script> str1="peace,happiness and prosperity.<br>" document.write(str1) document.write(str1.big()) document.write(str1.small()) document.write(str1.bold()) document.write(str1.italics()) document.write(str1.strike()) document.write(str1. ...
<script> function addOptionToSelect() { var slt=document.getElementById("slt"); var objOption=document.createElement("OPTION"); objOption.value='6'; objOption.text='content'; slt.add(objOption); alert(slt.options.length); slt.options[slt.options ...
这里是解决方案,把下面的代码保存为同一目录下a.htm, a.js, b.js三个文件,然后打开a.htm看效果。 a.htm的内容---------------------------------------------------<html><head><script src=a.js type=text/javascript></script></head> <body></body> </html> a.js 的内容----------------------------- ...
  1. 菜单一 | 菜单二 | 菜单三(demo1.zip )   代码结构: Html代码 <ul><li>菜单一</li><li>菜单二</li><li>菜单三</li></ul>   Html代码 <ul><li>菜单一
它验证的情况包括:IP,域名(domain),ftp 二级域名,域名中的文件,域名加上端口。 <script language="JavaScript"> <!-- function IsURL(str_url){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ ...
js表单函数小集 <script language = "JavaScript"> //分隔字符串 function strDe(str,pt){ var temp = new Array(); temp = str.split("::"); if(pt==1){ return parseInt(temp[1]); }else { return temp[pt]; } } str="abb::aaa::abc"; alert(strDe(str,2)); var temp = ne ...
Global site tag (gtag.js) - Google Analytics