Java基础类型和语法---面试

  1. 变量及其作用范围

关键考点:
 什么是变量。
 Java变量的类别和含义。
 Java变量的作用范围。

答案:
Java变量可以分为:静态变量、成员变量和局部变量3种。静态变量指的是在类中用static修饰的变量,它的生存周期是由类来决定的。成员将变量则是在类中没有用static修饰的变量,它的生存周期由对象来决定。局部变量则是定义在方法里的变量、方法的参数或代码块里定义的变量,他们的作用范围用大括号{}来界定。

  1. Java的变量分哪两种的数据类型

关键考点:
 Java的数据类型。
 基本数据类型和引用数据类型的区别。

答案:
基本数据类型和引用数据类型。他们最大的区别在于,引用数据类型存放的是数据所在的地址,而基本数据类型则是直接存放数据的值。

  1. Java包含哪些基本数据类型及其包装类

关键考点:
 Java的基础数据类型
 包装类的概念及其作用

答案:
Java一共提供了8种基础数据类型及其包装类,如下

在这里插入图片描述

  1. 如何理解Java中的装箱和拆箱

关键考点:
 Java的基础数据类型与包装类型的关系。
 Java装箱和拆箱的原理。

答案:
Java中的装箱和拆箱指的是基本数据类型和包装类型的自动相互转换,它为开发者提供了方便。开发人员也可以不使用它,而手动的进行类型转换。并且,这个自动转换的过程是在编译阶段。

  1. Java的引用和C++的指针有什么区别

关键考点:
 C++指针的工作原理。
 Java引用的工作原理。

答案:
后续加上……

  1. 请简述Java中的main()方法

关键考点:
 main()方法的定义规则。
 如何为Java应用程序提供参数。

答案:
main()方法是Java程序的执行入口,它是一个定义在类中的、公开的、静态的、无返回值的、参数为一个字符串数组的方法,它的参数args与执行参数一一对应。

  1. Java中equal和==的区别是什么

关键考点:
 ==运算符的执行原理。
 equal()方法的含义。

答案:
equal 和 “”两者均为表示相等的意思,但是他们相等的含义却有所区别。
”运用在基本数据类型的时候,通过比较他们实际的值来判定是否相同。而用于比较引用类型的时候,则是比较两个引用的地址是否相等,也就是是否指向同一个对象。
equal 方法是java.lang.Object的方法,也就是所有的Java类都会有的方法。它可以被程序员覆盖重写,通过自定义的方式来判定两个对象是否相等。对于字符串java.lang.String类来说,它的equal方法用来比较字符串的字符序列是否完全相等。

  1. Java提供了哪几种循环结构?它们各自的特点是什么

关键考点:
 for语句。
 while语句。
 do…while语句。

答案:
Java提供了3种循环结构,即for、while和do…while语句。它们各自适用于不同的情况,其中,for循环适合于能确定循环次数的循环结构。While语句则适合单条件的循环。而do…while语句在执行某段代码之后,再循环的时候更适合一些。

  1. Java中的三元运算符是什么

关键考点:
 三元运算符的使用方法

答案:
Java的唯一一个三元运算符为“表达式一?表达式二:表达式三”。在问号?之前是一个布尔表达式,它只能返回true或false,如果表达式一返回的是true则执行表达式二,否则执行表达式三,并产生相应的返回值。它的主要作用是为了使代码更简洁。

  1. Java中的注释有哪些

关键考点:
 行注释和块注释的使用。
 文档注释的含义。
 Annotation的含义及其作用。

答案:
如果不算入Annotation,Java的注释有3种,即行注释、块注释和文档注释。它们往往适合于不同地方的注释,其中文档注释比较特殊,它的注释信息可以进入到javadoc文档中。
但是如果把Annotation也算作Java的注释的话,Java就有4种注释。Annotation与其他注释本质的区别就在于它会进入到编译层,并对程序结果产生影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值