Java基础面试每日3题:day03

Posted 闲言_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础面试每日3题:day03相关的知识,希望对你有一定的参考价值。

1.静态变量和实例变量区别

  静态变量是被static修饰符修饰的变量,也称为类变量,它属于类的不属于任何一个对象,一个类不管创建多少个对象,静态变量在内存中仅有一份拷贝。

  实例变量必须依存于某一实例,需要先创建对象才能访问到它。

  静态变量变量可以实现让多个对象共享内存

2.是否可以从一个静态(static) 方法内部发出对非静态(non-static)方法的调用

  不可以

  静态方法只能访问静态成员。因为非静态成员的调用需要创建对象,在调用静态方法时可能对象还没有被初始化。

3.String s = new String(“xy”);创建了几个字符串对象?

  创建了两个字符串对象。

  一个是静态区的"xy",一个是用new 创建在堆上的对象。




  注:由于以上题目来自互联网收集,如有侵权,请联系删除!

以上是关于Java基础面试每日3题:day03的主要内容,如果未能解决你的问题,请参考以下文章

Java基础面试每日3题:day04

Java基础面试每日3题:day01

Java基础面试每日3题:day09

Java基础面试每日3题:day06

Java基础面试每日3题:day02

Java基础面试每日3题:day10