上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
java经典知识汇总6
作者:未知 申领版权
2010年12月12日 共有 1223 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    83、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC 汉的半个"。
    答:代码如下:
    package test;
    
    class SplitString{
    String SplitStr;
    int SplitByte;
    public SplitString(String str,int bytes){
    SplitStr=str;
    SplitByte=bytes;
    System.out.println("The String is:′" SplitStr "′;SplitBytes=" SplitByte);
    }
    public void SplitIt(){
    int loopCount;
    loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte 1);
    System.out.println("Will Split into " loopCount);
    for (int i=1;i<=loopCount ;i  ){
    if (i==loopCount){
    System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));
    } else {
    System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));
    }
    }
    }
    public static void main(String[] args){
    SplitString ss = new SplitString("test中dd文dsaf中男大3443n中国43中国人0ewldfls=103",4);
    ss.SplitIt();
    }
    }
    
    84、STRING与STRINGBUFFER的区别。
    答:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
    
    85、jsp有哪些内置对象?作用分别是什么?
    答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
    request 用户端请求,此请求会包含来自GET/POST请求的参数
    response 网页传回用户端的回应
    pageContext 网页的属性是在这里管理
    session 与请求有关的会话期
    application servlet 正在执行的内容
    out 用来传送回应的输出
    config servlet的构架部件
    page JSP网页本身
    exception 针对错误网页,未捕捉的例外
    
    86、jsp有哪些动作?作用分别是什么?
    答:JSP共有以下6种基本动作
    jsp:include:在页面被请求的时候引入一个文件。
    Jsp:useBean:寻找或者实例化一个JavaBean。
    Jsp:setProperty:设置JavaBean的属性。
    Jsp:getProperty:输出某个JavaBean的属性。
    Jsp:forward:把请求转到一个新的页面。
    Jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
    
    87、jsp中两种跳转方式分别是什么?有什么区别?
    答:有两种,分别为:
    <jsp:include page="included.jsp" flush="true">
    <jsp:forward page= "nextpage.jsp"/>
    前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。
    
    88、JAVA SERVLET API中forward() 与redirect()的区别?
    答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
    
    89、Servlet的基本架构
    import java.io.*;
    
    import javax.servlet.*;
    
    import javax.servlet.http.*;
    public class ServletName extends HttpServlet { 
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws 
    ServletException, IOException { 
    } 
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws 
    ServletException, IOException { 
    
    doPost(request,response);
    } 
    }
    90、写一段Jdbc连Oracle的程序,并实现数据查询.
    答:程序如下:
    package hello.ant;
    import java.sql.*;
    public class jdbc{
    String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
    String theUser="admin";
    String thePw="manager";
    Connection c=null;
    Statement conn;
    ResultSet rs=null;
    public jdbc(){
    try{
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    c = DriverManager.getConnection(dbUrl,theUser,thePw);
    conn=c.createStatement();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    public boolean executeUpdate(String sql){
    try{
    conn.executeUpdate(sql);
    return true;
    }catch (SQLException e){
    e.printStackTrace();
    return false;
    }
    }
    public ResultSet executeQuery(String sql){
    rs=null;
    try{
    rs=conn.executeQuery(sql);
    }catch (SQLException e){
    e.printStackTrace();
    }
    return rs;
    }
    public void close(){
    try{
    conn.close();
    c.close();
    }catch (Exception e){
    e.printStackTrace();
    }
    }
    public static void main(String[] args){
    ResultSet rs;
    jdbc conn = new jdbc();
    rs=conn.executeQuery("select * from test");
    try{
    while (rs.next()){
    System.out.println(rs.getString("id"));
    System.out.println(rs.getString("name"));
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    }
    
    91、Class.forName的作用?为什么要用?
    答:调用该访问返回一个以字符串指定类名的类的对象。
    
    92、Jdo是什么?
    答:JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。
    
    93、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。
    答:一种分页方法
    <%
    int i=1;
    int numPages=14;
    String pages = request.getParameter("page") ;
    int currentPage = 1;
    currentPage=(pages==null)?(1):{Integer.parseInt(pages)}
    sql = "select count(*) from tables";
    ResultSet rs = DBLink.executeQuery(sql) ;
    while(rs.next()) I = rs.getInt(1) ;
    int intPageCount=1;
    intPageCount=(i%numPages==0)?(i/numPages):(i/numPages 1);
    int nextPage ;
    int upPage;
    nextPage = currentPage 1;
    if (nextPage>=intPageCount) nextPage=intPageCount;
    upPage = currentPage-1;
    if (upPage<=1) upPage=1;
    rs.close();
    sql="select * from tables";
    rs=DBLink.executeQuery(sql);
    i=0;
    while((i<numPages*(currentPage-1))&&rs.next()){i ;}
    %>
    // 输出内容
    // 输出翻页连接
    合计:<%=currentPage%>/<%=intPageCount%><a href="List.jsp?page=1">第一页</a><a
    
    href="List.jsp?page=<%=upPage%>">上一页</a>
    <%
    for(int j=1;j<=intPageCount;j ){
    if(currentPage!=j){
    %>
    <a href="list.jsp?page=<%=j%>">[<%=j%>]</a>
    <%
    }else{
    out.println(j);
    }
    }
    %>
    <a href="List.jsp?page=<%=nextPage%>">下一页</a><a href="List.jsp?page=<% 
    =intPageCount%>">最后页
    
    </a>
    

 

相关新闻

知识创新改变世界进程
早盘信息汇总
卡尔维诺:为什么要读经典?
缔约立富---知识更重要(2)
缔约立富---知识更重要(1)
缔约立富---赚钱靠真智慧
缔约立富---知识发富
设计模式之Iterator
设计模式之Visitor
设计模式之Interpreter(解释器)

您可能对这些感兴趣  

第7讲 综合分析BIM在运用与推广中的障碍问题
考核学生质量的困难
日本福岛核电站事故初步分析
论科技异化与科技人化
中国科技计划项目管理现状与对策
财政科技资金的审计重点和内容
软科学研究机构在政府决策中的功效、困境及对策研究
打造超级DOS系统(下)
DOS命令基础应用(6)
打造超级DOS系统(上)

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》