尽管抽象类能定义抽象和非抽象的方法,而接口只能有抽象方法。接口与抽象类的另一个不同之处在于接口中定义的方法和变量的声明方式的灵活性很小,规格非常严格:
所有接口方法隐含必须都是公共的和抽象的;换句话说,在方法声明中不必实际地输入public 或abstract修饰符,方法总是公共的和抽象的;
接口中定义的所有变量必须是公共的、静态的和最终的--换句话说,接口只能声明常量,而不能声明实例变量;
接口方法一定不能是静态的;
因为接口方法是抽象的,所以不能将其标识为final、strictfp或native;
接口可以扩展除了其他接口之外的任何内容;
接口不能实现另一个接口或类;
必须 ...
package Example.SCJP;
public class Wombat implements Runnable {
private int i;
public void run() {
// TODO Auto-generated method stub
if (i % 5 != 0) {
i++;
}
for (int x = 0; x < 5; x++, i++) {
if (x > 1)
Thread.yield();
}
System.out.println(i + " ");
...
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。
一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人的,那还算是走运了,不幸的是,当然了,大多数时候都是别人的不幸,很多时候大家都是在为公司写代码,写代码的人也许早已经离开了公司,但别忘了一句古话,有来有往嘛,为他人,也为我们自己,请为你的代码加上注释。 ...
package Example;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.PreparedStatement;
public class DBConn {
Connection conn;
PreparedStatement pstmt;
ResultSet rs;
String dbURL="jdbc:mysql://localhost:3 ...
Connection conn;
PreparedStatement pstmt;
ResultSet rs;
conn=DBConn.getConn();
pstmt=conn.prepareStatement("select * from object where id=?");
pstmt.setInt(1,2);
rs=pstmt.executeQuery();
if(rs.next()){
out.print(rs.getInt(1)+" ");
out.print(rs. ...
Connection conn;
PreparedStatement pstmt;
String str="音乐";
String str2=new String(str.getBytes("GB2312"),"ISO-8859-1");
conn=DBConn.getConn();
pstmt=conn.prepareStatement("delete from object where objid=?");
pstmt.setInt(1,7);
pstmt.executeUpdate();
out.pri ...
Connection conn;
PreparedStatement pstmt;
String str="音乐";
String str2=new String(str.getBytes("GB2312"),"ISO-8859-1");
conn=DBConn.getConn();
pstmt=conn.prepareStatement("update object set id=?,object=?,score=? where objid=?");
pstmt.setInt(1,1);
pstmt.setString(2,s ...
Connection conn;
PreparedStatement pstmt;
conn=DBConn.getConn();
pstmt=conn.prepareStatement("insert into object (id,object) values(?,?)");
pstmt.setInt(1,10);
pstmt.setString(2,"username");
pstmt.executeUpdate();
out.println("Success");
pstmt.close();
conn. ...
package Example;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConn {
Connection conn;
PreparedStatement psmt;
Statement stat;
Resu ...
-showsplashcom.genuitec.myeclipse.product--launcher.XXMaxPermSize256M-vmargs-Dosgi.requiredJavaVersion=1.5-Xms128m-Xmx512m -Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp-Duser.language=en -XX:PermSize=128M -XX:MaxPermSize=256M
SOA 面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
Factory Singleton(单态) Builder Prototype(原型) Flyweight Bridge Decorator(油漆工) Composite(组合) Adapter(适配器) Proxy(代理) Facade(外观 总管 Manager) Visitor Observer
package example;
import java.util.Arrays;
public class UsingArrays {
public static void output(int[] array){
if(array != null){
for(int i=0;i<array.length;i++){
System.out.print(array[i]+ " ");
}
}
System.out.println();
}
public static void main(String[] args) ...
查询ID为1的同学的语文成绩
select score from object,student where student.id=1;
更新ID为1的同学的语言成绩为100
update object set object.score=100 where object.id=1;
把两个表联结起来
select student.id from student join object on object.id=object.id;
查询姓名为姚文超的学生的成绩
select object.score from student,object w ...
iCount = new String(request.getParameter("username").toString().getBytes("ISO-8859-1"),"GB2312");
平时都没怎么注意过网页的表格的具体写法。 今天面试,考了一道关于表格的colspan和rowspan的题。
给出如下一个图,要求写出它的结构。
<table width="626" height="190" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"> </td>
<td> </td>
<td> ...
#newsListCont{ height: expression(this.style.height> =this.scrollHeight? '100px ':this.scrollHeight+ 'px '); }
#newsListCont是层的ID,测试在IE6下可以通过。FF下没有测试。
package jqqd.Example;
/**
* @(#)Beijing2008.java
*
*
* @author
* @version 1.00 2008/5/4
*/
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Beijing2008 {
public static void main(String[ ...
- 浏览: 18242 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
韩央央
共 72 张
共 72 张
最近加入圈子
最新评论
-
纯CSS打造的导航菜单
似曾相识...
-- by lizhiwei03 -
java中文件操作大全(转)
thanks
-- by 浴盆儿 -
层高度自适应的问题--
这个不叫高度自适应吧!
-- by hellohong -
Java开发者需坚守的十大基 ...
虽然文章说少即是好,但那几个例子够啰嗦的。
-- by yiding_he -
Java开发者需坚守的十大基 ...
泛泛而谈,没价值。如果用来开发手机应用,必死
-- by Azi






评论排行榜