java.sql.resultSet接口中有好多方法的实现
查询javaAPI文档发现在java.sql.resultSet接口中有好多方法的实现,接口中不能有方法的实现啊,这是为什么啊?请高手指点吧。...
查询java API 文档发现在java.sql.resultSet接口中有好多方法的实现,接口中不能有方法的实现啊,这是为什么啊?请高手指点吧。
展开
3个回答
展开全部
ResultSet接口中这些方法在接口ResultSet中是肯定没有实现的,如果实现了就不是接口了,不信可以去看下JDK中源程序的ResultSet类哈...ResultSet接口中的这些方法都是在驱动程序中实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-20
展开全部
1、唯一要注意的是float型无法直接用%x进行十六进制的输出,需要用某种方法依次取它的各字节数据来输出。
#include "stdio.h"
void main()
{
short a=-12335;
int b;
unsigned short c;
unsigned int d;
int e;
float f;
unsigned char *p;
b=(int)a;
printf("%d %x\n",b,b);
c=(unsigned short)b;
printf("%u %x\n",c,c);
d=(unsigned int)c;
printf("%u %x\n",d,d);
e=(int)d;
printf("%d %x\n",e,e);
f=(float)e;
printf("%f ",f);
p=(unsigned char *)&f;
printf("%x%x%x%x\n",p[3],p[2],p[1],p[0]);
}
2、double型和float型数据要输出16进制形式,都要用1中用的方法
#include "stdio.h"
void main()
{
float a=123456.789e5;
double b;
float c;
unsigned char *p;
int i;
b=(double)a;
printf("%lf ",b);
p=(unsigned char*)&b;
for(i=sizeof(double)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
c=(float)b;
printf("%f ",c);
p=(unsigned char*)&c;
for(i=sizeof(float)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
}
3、题目要求看不懂,不知道效率是什么意思
#include "stdio.h"
void main()
{
short a=-12335;
int b;
unsigned short c;
unsigned int d;
int e;
float f;
unsigned char *p;
b=(int)a;
printf("%d %x\n",b,b);
c=(unsigned short)b;
printf("%u %x\n",c,c);
d=(unsigned int)c;
printf("%u %x\n",d,d);
e=(int)d;
printf("%d %x\n",e,e);
f=(float)e;
printf("%f ",f);
p=(unsigned char *)&f;
printf("%x%x%x%x\n",p[3],p[2],p[1],p[0]);
}
2、double型和float型数据要输出16进制形式,都要用1中用的方法
#include "stdio.h"
void main()
{
float a=123456.789e5;
double b;
float c;
unsigned char *p;
int i;
b=(double)a;
printf("%lf ",b);
p=(unsigned char*)&b;
for(i=sizeof(double)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
c=(float)b;
printf("%f ",c);
p=(unsigned char*)&c;
for(i=sizeof(float)-1;i>=0;i--)
printf("%x",p[i]);
printf("\n");
}
3、题目要求看不懂,不知道效率是什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询