文档章节

java笔试题

一贱书生
 一贱书生
发布于 2016/08/12 15:44
字数 641
阅读 9
收藏 0

1、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 +"----");
    }
    }

 

输出:Jc---J1

记住String类型的变量不可变

 

2、

class TreeNode{
     static int i=3.1;

    
    }

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);
    }
    }


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

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);
    }
    }

 

或者

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());
    }
    }

 

3、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

4、用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"));
    }
    }


5、

Eclipse常用快捷键

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

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

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

4、 【Ctrl+K】

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

6、Oracle 返回当前日期

select sysdate from dual;

7、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了.

© 著作权归作者所有

共有 人打赏支持
一贱书生
粉丝 19
博文 724
码字总数 600123
作品 0
转:迅雷亲历面经:笔试+上机+面试(完整JAVA面试题求解大讨论)

转另一个论坛的帖子: 迅雷面试回来,用了整整一下午(不知道怎么说了,其中等待时间都快2小时了),自己感觉笔试和上机还可以,但技术面谈这一关答得不太好,现在再次感觉互联 网公司与一般...

architect刘源源
09/06
0
0
想从事IT行业的你,一定看看这篇文章

很多想从事IT行业的小伙伴都会问: 我该如何学习技术? 我应该选择什么样的方向来深入学习并以此来就业? 如何证明自己的技术很牛? 什么是程序员的核心竞争力? 如何成为一名优秀的工程师?...

蓝神100
06/28
0
0
2017阿里,百度,京东java面试+笔试大合集,2018的你会吗?

2017阿里,百度,京东java面试+笔试大合集 1、阿里 面试(一二面合集) 1、介绍一下你自己。 2、介绍一下你认为做的最好的一个项目。 3、请用五分钟的时间把你做的项目的流程图画一下。 4、项...

Java小铺
09/14
0
0
BAT等大厂Android面试书单和知识点清单

java是Android开发的基础,在BAT的初面中,会涉及到比较多的java基础知识,所以比较重要,下面我介绍的书籍内容是由浅到深。 1.Thinking in java:这本书被称为Java的三大圣经之一,虽然书比...

android自学
07/25
0
0
Java实习总结网易百度小米美团阿里(均offer)

本人是大三的软件工程专业学生,从2017年3月开始学Java,从那时候还不知道什么是接口,到现在分布式也有所了解,很幸运的拿到了这些offer 2017年10月 网易考拉 Java 12月 百度 Java 2018年 ...

牛客网
06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
10
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部