java练习答案
1. Java 语言有哪些特点?
1 | 简单易学; |
2. 为什么说 Java 语言“编译与解释并存”?
1 | 这是因为 Java 语言既具有编译型语言的特征,也具有解释型语言的特征。因为 Java 程序要经过先编译,后解释两个步骤,由 Java 编写的程序需要先经过编译步骤,生成字节码(.class 文件),这种字节码必须由 Java 解释器来解释执行。 |
3. Java 和 C++ 的区别?
1 | 我知道很多人没学过 C++,但是面试官就是没事喜欢拿咱们 Java 和 C++ 比呀!没办法!!!就算没学过 C++,也要记下来。 |
4 .注释有哪几种形式?
1 | 单行注释:通常用于解释方法内某单行代码的作用。 |
5.标识符和关键字的区别是什么?
1 | 在我们编写程序的时候,需要大量地为程序、类、变量、方法等取名字,于是就有了 标识符 。简单来说, 标识符就是一个名字 。 |
6 .continue、break 和 return 的区别是什么?
1 | 在循环结构中,当循环条件不满足或者循环次数达到要求时,循环会正常结束。但是,有时候可能需要在循环的过程中,当发生了某种条件之后 ,提前终止循环,这就需要用到下面几个关键词: |
7. Java 中的几种基本数据类型了解么?
1 | Java 中有 8 种基本数据类型,分别为: |
8 .基本类型和包装类型的区别?
1 | 基本类型和包装类型的区别? |
9 . 什么是自动拆装箱?
1 | 装箱:将基本类型用它们对应的引用类型包装起来; |
10.为什么浮点数运算的时候会有精度丢失的风险?
1 | 这个和计算机保存浮点数的机制有很大关系。我们知道计算机是二进制的,而且计算机在表示一个数字时,宽度是有限的,无限循环的小数存储在计算机时,只能被截断,所以就会导致小数精度发生损失的情况。这也就是解释了为什么浮点数没有办法用二进制精确表示。 |
11.如何解决浮点数运算的精度丢失问题?
1 | BigDecimal 可以实现对浮点数的运算,不会造成精度丢失。通常情况下,大部分需要浮点数精确运算结果的业务场景(比如涉及到钱的场景)都是通过 BigDecimal 来做的。 |
1 2.静态变量有什么作用?
1 | 静态变量也就是被 static 关键字修饰的变量。它可以被类的所有实例共享,无论一个类创建了多少个对象,它们都共享同一份静态变量。也就是说,静态变量只会被分配一次内存,即使创建多个对象,这样可以节省内存。 |
13.字符型常量和字符串常量的区别?
1 | 形式 : 字符常量是单引号引起的一个字符,字符串常量是双引号引起的 0 个或若干个字符。 |
14 . 面向对象当中的三大特征?
1 | 封装 继承 多态 |
15 . 里面的封装是什么意思? 有什么作用?
1 | 1.提高代码的安全性 |
16.面向对象和面向过程的区别?
1 | 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。 |
17.创建一个对象用什么运算符?对象实体与对象引用有何不同?
1 | new 运算符,new 创建对象实例(对象实例在 内存中),对象引用指向对象实例(对象引用存放在栈内存中)。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梦创空间!
评论