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了.
相關文章
相關標籤/搜索