java笔试题

一、public class List1
{   
    public static void stringReplace(String text){
        text=text+"c";
        
    }
    
    public static void bufferReplace(StringBuffer text){
        text=text.append("c");
        
    }
    
    public static void main(String[] args){
    String str=new String("J1");
    StringBuffer str_b=new StringBuffer("J");
    stringReplace(str);
    bufferReplace(str_b);
    System.out.println(str_b+"---"+ str +"----");
    }
    }html

 

输出:Jc---J1java

记住String类型的变量不可变git

 

二、正则表达式

class TreeNode{
     static int i=3.1;数据库

    
    }app

public class List1
{   
    public static void main(String[] args){
    TreeNode n1=new TreeNode();
    TreeNode n2=new TreeNode();
    n1.i=6;
    n2.i=6;
    System.out.println(n1.i+" "+n2.i);
    }
    }ui


我擦, int i=3.1; 整型变量啊spa

public class List1
{   
    public static void main(String[] args){
    //TreeNode n1=new TreeNode();
    //TreeNode n2=new TreeNode();
    int n1=TreeNode.i=6;
    int n2=TreeNode.i=6;
    //n2.i=6;
    System.out.println(n1+" "+n2);
    }
    }code

 

或者htm

package cglib;


class TreeNode{
     static int i=3;

    
    }

public class List1
{   
    @SuppressWarnings("static-access")
    public static void main(String[] args){
    TreeNode n1=new TreeNode();
    TreeNode n2=new TreeNode();
    n1.i=6;
    n2.i=6;
    
    System.out.println(n1.i+" "+n2.i);
    }
    }


或者

package cglib;


class TreeNode{
     int i=3;

    
    }

public class List1
{   
    
    public static void main(String[] args){
    TreeNode n1=new TreeNode();
    TreeNode n2=new TreeNode();
    n1.i=6;
    n2.i=6;
    
    System.out.println(n1.i+" "+n2.i);
    }
    }

或者

package cglib;


class TreeNode{
    private static int i=3;

    public int getI() {
        return i;
    }

    public void setI(int i) {
        TreeNode.i = i;
    }

    
    }

public class List1
{   
    
    public static void main(String[] args){
    TreeNode n1=new TreeNode();
    TreeNode n2=new TreeNode();
    n1.setI(6);
    n2.setI(6);
    
    System.out.println(n1.getI()+" "+n2.getI());
    }
    }

 

三、java语言如何用转义字符表达换行

\n

package cglib;

 

public class List1
{   
    
    public static void main(String[] args)
    {
        /**
         * \n : 回车
         * \t : 水平制表符
         * \r : 换行
         * \f : 换页
         * \' :单引号
         * \'' : 双引号
         * \\ : 反斜杠
         * 字符串
         */
        String str = "tg--\n--hj--\t--huy--\r--iu7--\f--878--\'76$98--\''--9kjs--\\--udjiddjkfhdsuifkhjdkhuwirohlfkf";
        /**
         * 打印字符串
         */
        System.out.println("字符串:" + str);
    }
    }


输出
字符串:tg--
--hj--    --huy--
--iu7-- --878--'76$98--''--9kjs--\--udjiddjkfhdsuifkhjdkhuwirohlfkf

四、用java正则表达式验证帐号规则,规则是:字母开头,5-8个字符,仅包含字母数字

package cglib;

 

public class List1
{   
    
    public static boolean isLetterDigitOrChinese(String str) {
          String regex = "^[a-zA-Z][a-zA-Z0-9]{4,7}$";
          return str.matches(regex);
         }
    
    public static void main(String[] args)
    {
        
        System.out.println(isLetterDigitOrChinese("abc21"));
    }
    }


五、

Eclipse经常使用快捷键

一、 【ALT+/】 当记不全类、方法和属性的名字时 使用

二、 【Ctrl+/】
快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释。注释是//

三、 【Ctrl+D】
删除光标所在行,或者选中的行数

四、 【Ctrl+K】

快速向下和向上查找选定的内容

六、Oracle 返回当前日期

select sysdate from dual;

七、Oracle数据库分页查询

  1. SELECT * FROM  
  2. (  
  3. SELECT A.*, ROWNUM RN  
  4. FROM (SELECT * FROM TABLE_NAME) A  
  5. WHERE ROWNUM <= 40  
  6. )  
  7. WHERE RN >= 21 

SELECT *

 FROM (Select ROWNUM AS ROWNO, T.*

      from k_task T

     where Flight_date between to_date('20060501', 'yyyymmdd') and

        to_date('20060731', 'yyyymmdd')

      AND ROWNUM <= 20) TABLE_ALIAS

WHERE TABLE_ALIAS.ROWNO >= 10;

 

select t2.* 
from (select rownum r,t1.* from youtable t1 where rownum<?) t2
where t2.r>?

小于最大的,大于最小的,就是你须要的条数
若是你取40-50条之间的
只须要小于50   大于40就OK了.
相关文章
相关标签/搜索