文档章节

java笔试题

一贱书生
 一贱书生
发布于 2016/08/12 15:44
字数 641
阅读 10
收藏 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 web方面的,学过C,但是没学C++。我看很多公司都是C、C++方面的笔试题, 最近想复习下笔试题,我想问java方面的工作,复习笔试题主要是java还是C、C++的题 ?...

chape
2013/07/09
948
5
java编程好文章链接收集

JNDI配置原理详解 ExtJS学习笔记系列 .java中的io系统总结及一些常用的操作 java面试笔试题总结 Java基础:三步学会Java Socket编程 HTTP详解 SpringSide开发实战 SVN与源代码管理 Linux和J...

长平狐
2012/11/12
47
0
一道数组面试题-不能使用辅助空间找重复次数的数

今天小弟去面试一个java后台职位。期间遇到了笔试题了。老实说,都很久没有做过笔试题了,之前找工作都是朋友推荐,过去聊聊技术的。今天遇到面试题,我就知道了会回答的不好的了。毕竟做面试...

浪子一号
2013/10/17
2.6K
14
java 接口可以定义静态方法么?

java 接口可以定义静态方法么? 今天看了下JAVA8的新特性http://www.oschina.net/translate/everything-about-java-8,有一句话说接口里已经完全可以定义静态方法了,如果去笔试出了这样一道题...

益达先生
2014/03/20
5.2K
3
想从事IT行业的你,一定看看这篇文章

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

蓝神100
06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Eureka Server启用 https服务指北

文章共 591字,阅读大约需要 2分钟 ! 概 述 在我的前文《Eureka Server 开启Spring Security Basic认证》中已经给 Eureka Server 开启了最基本的鉴权措施,本文则让 HTTPS加持于 Eureka Ser...

CodeSheep
38分钟前
8
0
OSChina 周二乱弹 —— 其实我在地板也睡不着

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @witt-z :分享歌词: 阴天 在不开灯的房间,当所有思绪都一点一点沉淀。 分享莫文蔚的单曲《阴天》: 《阴天》- 莫文蔚 手机党少年们想听歌,...

小小编辑
今天
320
7
微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
3
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
4
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部