分享:某单位Java笔试题(二)

本文精选了一系列Java面试题目,包括正则表达式的应用、无限循环的实现、线程同步问题、整数比较技巧等,并提供了详细的解答思路。适合准备面试的技术人员参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://wwwcomy.iteye.com/blog/1855251 上篇文章

[list]
  • 15.下面程序的运行结果是什么?(考察正则表达的,不难)
  • package com.iteye.test;
    
    public class Test {
    	public static void main(String[] args) {
    		System.out.println(Test.class.getName().replaceAll(".", "/") + ".class");
    	}
    }
    
  • 16.请提供一个对i的声明,使下面循环变为无限循环:
  • 
    while(i!=i){}
    

    对JS熟悉的都知道NaN,但是在Java里面还真没用过,没想到基本类的包装类还真有这个。。
    Double.NaN和Float.NaN,注意要用基本类型声明。 ( 再看看NaN是怎么得出来的吧 0.0d/0.0,这个可以研究研究)
    double i = Double.NaN;
  • 17.看程序写结果:
  • public class PingPong {
    	public static synchronized void main(String[] a) {
    		Thread t = new Thread() {
    			public void run() {
    				pong();
    			}
    		};
    		t.run();
    		System.out.print("Ping");
    	}
    
    	static synchronized void pong() {
    		System.out.print("Pong");
    	}
    }

    Java解惑里面的乒乓,没啥问题。
  • 18.++i和i++的问题,考试必有。。。这个不多说了,一搜一大把
  • 代码:
    static void test() {
    		int j = 0;
    		for (int i = 0; i < 100; i++) {
    			j = j++;
    		}
    		System.out.println(j);
    	}
  • 19.实现BIO方式的Socket服务端客户端。这个写两次就知道怎么回事儿了,不难。
  • 20.题没看懂,略。。
  • 21.如何判断PDF是否带毒。。。没答。
  • 22.如何找出两个单向链表的第一个公共节点。
  • 23.用户要求你在生产机上的数据库加个字段,你该怎么办。
  • 24.如何判断一个整数是否在给定的40E个没排序的unsigned int整数当中?
  • 25.实现递归和非递归的斐波那契额数列。这个也不难,看过动态规划的都知道。
  • 26.Hadoop相关姿势:三种运行模式,M-S模式的节点功能,容错特性体现在哪里等等。

  • [/list]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值