`
jackroomage
  • 浏览: 1225779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

程序员面试必考题

阅读更多

package org.hmt.com.dao;

public class TestString {
 public static void main(String[] args){
  String s1=new String("abc");
  String s2=new String("abc");
  String s3=s1;
  String s4="as";
  String s5="as";
  String s6=new String("as");
  
  if(s1==s2){
   System.out.println("s1==s2");
  }else{
   System.out.println("s1!=s2");
  }
  
  if(s1.equals(s2)){
   System.out.println("s1.equals(s2)");
  }else{
   System.out.println("!(s1.equals(s2))");
  }
  
  if(s1==s3){
   System.out.println("s1==s3");
  }else{
   System.out.println("s1.equals(s3)");
   System.out.println(s1.equals(s3));
  }
  
  if(s4==s5){
   System.out.println("s4==s5");
  }else{
   System.out.println("s4!=s5");
  }
  
  if(s5==s6){
   System.out.println("s5==s6");
  }else{
   System.out.println(s5.equals(s6));
   System.out.println("s5!=s6");
  }
  
 }

}


答案:

s1!=s2
s1.equals(s2)
s1==s3
s4==s5
true
s5!=s6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

==================================================

另一到:
public class Test{
   private String name;
   private int  age;
    public Test(){}
 public void setName(String name){
          this.name=name;
 }
 public void setAge(int age){
         this.age=age;
 }
 public String getName(){
         return this.name;
 }
 public int getAge(){
          return this.age;
 }

 public static void main(String[] args){
        Test t1=new Test();
        t1.name="jack";
        Test t2=new Test();
        t2.name="jack";
        Test t3=t1;
 System.out.println(t1==t2); 
 System.out.println(t2==t3);
 System.out.println(t1==t3);
 System.out.println("1**************************");
 System.out.println(t1.equals(t2)); 
 System.out.println(t2.equals(t3));
 System.out.println(t1.equals(t3));
 System.out.println("2**************************");      
 System.out.println(t1.name==t2.name);  
 System.out.println("t1.name==(t2.name)="+t1.name==t2.name);
 System.out.println("t1.name==(t2.name)="+(t1.name==t2.name));
 System.out.println("3**************************");
 System.out.println(t2.name.equals(t3.name));
 System.out.println("t3.equal(t2)="+t2.name.equals(t3.name));
              
 }
 }

 

答案:

false
false
true
1**************************
false
false
true
2**************************
true
false
t1.name==(t2.name)=true
3**************************
true
t3.equal(t2)=true

 

这是一类面试题!!!会了这些题,基本上这类面试题没什么问题了。

 

 

 

分享到:
评论

相关推荐

    c#程序员面试常考题

    在C#程序员面试中,经常会遇到一系列核心概念和技术的考察,这些题目旨在评估候选人的基础知识、编程技巧以及问题解决能力。下面将详细解释这些题目所涉及的知识点。 1. **面向对象特性**:面向对象语言的基本特性...

    C#与.NET程序员面试宝典

    《C#与.NET程序员面试宝典》取材于各大IT公司的历年面试题252个(包括研发类笔试及口试题目、情商及智商类题目),详细分析了应聘C#与.NET程序员职位的常见考点。《C#与.NET程序员面试宝典》主要内容包括:面试流程...

    程序员面试宝典 面试经验 笔试常考题

    被应聘者评价还不错的程序员面试宝典,为大家解答了面试需要注意的一些问题

    非常详细的程序员面试题集锦

    这篇文档集合了程序员面试的核心知识点,旨在帮助求职者在面对各种技术面试时能有更全面的准备。以下是对这些文件内容的概要和解析: 1. **测试Testframework.doc**: 这份文档可能涵盖了测试框架的相关知识,如...

    程序员面试的考题

    这些题目是程序员面试中常见的算法和逻辑思维题目,涵盖了基础的数学问题、数据结构、算法分析以及编程技巧。以下是对这些题目的详细解析: 1. **兔子问题**(斐波那契数列): - 斐波那契数列是每个数等于前两个...

    c#程序员面试考题(附答案)

    C#程序员面试考题解析 本文档提供了C#程序员面试考题的答案和解析,涵盖了.NET程序员笔试的多个方面,包括面向对象编程、ADO.NET、SQL Server、ASP.NET等。下面是对每个问题的详细解释和答案。 1.填空题 (1)面向...

    Java程序员面试宝典.pdf

    ### Java程序员面试宝典知识点概览 #### 一、唯一性——聚焦Java程序员求职面试技巧 **《Java程序员面试宝典》**之所以独具特色,在于它是国内市场上唯一一本专门针对Java程序员求职面试技巧的图书。这本宝典不仅...

    C++程序员面试宝典

    C++程序员找工作 面试的常考题,根据作者多年的应聘和招聘经验撰写的面试经验和常考题型,对程序员找工作很有帮助

    程序员面试宝典-题库大全.txt

    程序员面试宝典-题库大全.txt

    前端程序员面试分类真题18.pdf,这是一份不错的文件

    【前端程序员面试知识点】 在前端程序员的面试中,考察的知识点涵盖了多个方面,包括但不限于软件开发方法、敏捷开发、软件复用以及软件测试等。以下是对这些知识点的详细阐述: 1. **敏捷软件开发方法**:敏捷...

    JAVA程序员面试考题精选

    【JAVA程序员面试考题精选】是一份集合了Java程序员面试常见问题与答案的资源,针对的是正在准备Java面试的开发者。这份资料分为两大部分:第一部分涵盖了1到87道面试题,第二部分包含了88至122道题目,旨在帮助求职...

    .NET程序员面试指南试题

    为了帮助求职者更好地掌握面试技巧和准备面试,朱毅等人编著的《.NET程序员面试指南》应运而生,成为技术人准备面试的有力工具。 本书详细介绍了应聘.NET开发职位的诸多技巧和禁忌,使求职者能够有条不紊地进行面试...

    .net程序员面试常见考题word版.rar

    以上只是.NET程序员面试中可能涉及的一部分知识点,实际面试中还可能根据具体职位和项目经验进行更深入的讨论。在准备面试时,除了掌握技术知识,还要展示解决问题的能力、团队合作精神和良好的沟通技巧。祝你在面试...

    程序员面试常考题,及知识点

    二叉树排序 时间复杂, 堆排序 文件 面向对象三个基本特症

    华为公司java程序员面试试题

    ### 华为公司Java程序员面试试题解析 #### 颈环节一:面向对象的基本概念 1. **面向对象的特征**: - 封装:将数据和操作这些数据的方法捆绑在一起,隐藏对象的属性和实现细节,仅对外提供公共访问方式。 - 继承...

    C#程序员面试宝典或.net程序员面试宝典

    C#面试前必看书籍,取材于各大IT公司的历年面试题252个(包括研发类笔试及口试题目、情商及智商类题目),详细分析了应聘C#与.NET程序员职位的常见考点。主要内容包括:面试流程、基础语法和技术框架、数据访问及XML...

    程序员面试手册:概念、编程问题及面试题 卡鲁曼希 著,爱飞翔译 华章 IT 最高清 最完整

    书中囊括了各种编程解决方案,可以用来有效地应对面试、考试及校园招聘。内容涵盖了编程基础、架构设计、数据库技术、数据结构及算法等主要的话题,而且还介绍了趣味谜题以及非技术的问题。最完整 最清晰

    MFC程序员面试题

    MFC,全称为Microsoft Foundation Classes,是微软提供的...通过阅读和理解提供的MFC面试题文档,如"MFC.doc"、"MFC面试题.doc"、"MFC考试.pdf"和"mfc面试题2.doc",可以深入学习和准备这些面试问题,提高面试成功率。

Global site tag (gtag.js) - Google Analytics