`

Java常见面试题--基础部分1

 
阅读更多

Java常见面试题1

Java常见面试题1

 

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

 

   考点:Java常识

   答案:一个Java源文件可以包含多个Java类,只能有一个 public的类,其需要和类文件名一致。

   

2、Java有没有goto?

     答案: 有 goto ,是保留字,但没使用。

 

3、说说&和&&的区别。

 

   答案:  区别1:短路性不同,& 是非短路的,&& 是短路的

           区别2:适用范围不同,&除了表示逻辑与外,还能进行按位与。

 

4、在JAVA中如何跳出当前的多重嵌套循环?

   答案: break 标记

 

5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

    答案:在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),

              整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,

             所以,这些类型以及这些类型的包装类型也是可以的。

             显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,

            所以,它们不能作用于swtich语句中。

    注意:Java7 中已经支持 expr1为字符串

 

6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

    答案:  

     对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,所以结果是int型,

     再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。

    对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,

     因此可以正确编译。

 

 

7、char型变量中能不能存贮一个中文汉字?为什么? 

   答案:char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,

              所以char型变量中当然可以存储汉字。 

 

8、用最有效率的方法算出2乘以8等於几? 

    答案:2 << 3

 

9、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

    答案:使用final关键字修饰一个变量时,是指引用变量不能变,

               引用变量所指向的对象中的内容还是可以改变的。

 

10、"=="equals方法究竟有什么区别?

   答案:

          ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是

         否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。

          Object类的equals方法 使用==操作符比较的。有些类,比如String,重写了equals方法,

        以用来比较对象内容是否一样。

 

 

 

 

 

 

分享到:
评论

相关推荐

    java 面试常见题-基础部分 java 面试常见题-基础部分 java 面试常见题-基础部分

    java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 ...

    java 面试常见题-基础部分

    java 面试常见题_基础部分 java 面试常见题_基础部分

    java常见面试题(史上最全最经典-希望对你有用)

    Java常见面试题 Java是最流行的编程语言之一,掌握Java的基础知识是非常重要的。在这里,我们总结了Java常见的面试题,涵盖了Java的基础部分,包括基本语法、类相关的语法、内部类的语法、继承相关的语法、异常的...

    java私塾面试题----JAVA基础3

    ### Java私塾面试题知识点详解 #### 1. Heap与Stack的区别 Heap和Stack是Java内存管理中的...以上是根据Java私塾面试题整理的知识点详解,涵盖了Java基础中的重要概念和技术细节,对于深入理解Java编程具有重要意义。

    JAVA面试题---基础

    以上知识点涵盖了Java语言的基础部分,是面试时的重点考察内容。理解并熟练掌握这些概念对于成为一名合格的Java开发者至关重要。通过不断实践和深入学习,你可以进一步提升自己的技能,为职业生涯打下坚实基础。

    java私塾面试题----JAVA代码与编程3

    Java私塾面试题----JAVA代码与编程3涵盖了Java编程中的核心...以上只是部分Java面试中常见的知识点,实际的面试题可能会更具体,包括但不限于这些内容。对于Java开发者来说,不断学习和实践,才能在面试中游刃有余。

    最新各大公司企业真实面试题-Java面试题

    "j.doc"和"Java陷阱一箩筐----面试题集.doc"很可能包含了面试中常见的陷阱问题,比如Java内存模型、垃圾回收机制、并发编程中的同步与锁,以及优化技巧等。这些问题旨在测试求职者在实际开发中解决问题的能力。 ...

    java私塾面试题----SQL语句2

    在Java私塾面试中,SQL语句是必不可少的考察点,因为SQL是数据操作和管理的核心语言,尤其对于Java开发者来说,理解并熟练运用SQL至关重要。以下是对SQL语句的一些关键知识点的详细解释: 1. **SQL基础概念**:SQL...

    java面试题---传智博客和其他

    Java作为一门广泛使用的编程语言,其面试题涵盖了众多的知识领域,包括基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、JVM内存模型、设计模式、Spring框架、数据库操作等。以下是根据提供的...

    java面试题--java面试题

    Java面试题是每个Java开发者在求职过程中必须面对的挑战,这些题目涵盖了广泛的Java知识领域,包括基础语法、面向对象编程、集合框架、多线程、异常处理、内存管理、JVM、网络编程、设计模式等。下面将针对这些重要...

    Java常见面试题集-

    ### Java常见面试题详解 #### 1. Java访问修饰符:`public`, `private`, `protected`, 默认(friendly) 在Java中,类成员的访问控制是通过四种不同的访问修饰符来实现的:`public`, `private`, `protected` 以及...

    java面试题-经典选择题部分

    以下是一些可能出现在“java面试题-经典选择题部分”的核心知识点: 1. **Java基础**:这包括对基本数据类型的理解、变量、运算符、流程控制语句(如if、switch、for、while)、方法的定义和调用等。面试中可能会...

    java常见面试题

    Java 面试题详解 Java 是一种广泛应用于企业级开发的编程语言,了解 Java 的基础知识点对于开发者来说是非常重要的。在面试中,常见的问题包括面向对象的特征、String 和 StringBuffer 的区别、运行时异常与一般...

    java面试题-外企软件工程师面试题大全.rar

    "java面试题-外企软件工程师面试题大全.rar"这个压缩包文件很可能包含了大量关于Java编程、设计模式、并发处理、数据结构与算法、框架应用等方面的面试题目,旨在帮助求职者准备这些挑战。 1. **Java基础知识**:...

    Java面试题-代码与编程部分

    以下是一些可能的Java面试题及相关的知识点解析,它们可以帮助你为面试做好充分准备。 1. **基础语法** - **变量与数据类型**:了解Java中的基本数据类型(如int、double、char等)以及引用类型(如String、类对象...

    java面试题-200题

    1. **基础知识**:这部分可能包括Java语言的基本语法、数据类型、控制结构(如if-else,switch-case)、循环(for,while,do-while)以及异常处理等。面试官可能会询问关于类、对象、封装、继承、多态等面向对象...

    Java高级面试题和常见面试及答案汇总.rar

    本资源包含"Java高级面试题整理(附答案).docx"和"最常见的Java面试题及答案汇总(一).docx"两份文档,旨在为求职者提供全面的准备材料。 1. **Java基础** - 数据类型:包括基本数据类型和引用数据类型的区别与...

    Java常见面试题208道.docx

    面试中,Java开发者需要对基础知识、容器、多线程、反射、对象拷贝、Java Web、异常处理、网络编程、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、消息中间件如RabbitMQ和Kafka、...

Global site tag (gtag.js) - Google Analytics