面试官Q1:请说说static关键字,你在项目中是怎么使用的? static 关键字可以用来修饰:属性、方法、内部类、代码块; static 修饰的资源属于类级别,是全体对象实例共享的资源; 使用 static 修饰的属性,静态属性是在类的加载期间初始化的,使用类名.属性 ...
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 被static静态修饰的成员方法,成员变量,成员内部类都是随着类文件的加载而加载到方法区中,且只加载一次。如果需要调用,直接用类 ...
2019-07-03 17:59 1 1048 推荐指数:
面试官Q1:请说说static关键字,你在项目中是怎么使用的? static 关键字可以用来修饰:属性、方法、内部类、代码块; static 修饰的资源属于类级别,是全体对象实例共享的资源; 使用 static 修饰的属性,静态属性是在类的加载期间初始化的,使用类名.属性 ...
要面试了,复习一下c++的语言细节,才发现自己差的还很多。 输出: 首先说值: 普通/static全局变量(i3)默认初始化为0,普通局部变量初始值未定义(i7) static局部变量即静态局部变量,也会初始化为0 再说内存存储位置: 先放个进程的内存图 ...
Java面试题04-final关键字详解 本篇博客将会讨论java中final关键字的含义,以及final用在什么地方,感觉看书总会有一些模糊,而且解释的不是很清楚,在此做个总结,以备准备面试的时候查看。针对每个解释,会在需要的地方给出代码说明,有兴趣的读者可自行实现。 转载说明 ...
在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。 而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”,常用于保持内存可见性(随时见到的都是最新值)和防止指令重排 ...
提起static关键字,相信大家绝对不会陌生,但是,想要完全说明白,猛的一想,发现自己好像又说不太明白... ...比方说,昨天被一个同学问起的时候... ... 当然,不是所有人都像我一样学艺不精的,但是像这样的基础不牢的人应该不少,因为常用,所以用大家都会,但是谈到精细之处都够呛。这篇博客 ...
全局变量 全局变量:定义在函数体外部(包括main函数)的变量。全局变量的作用域是本文件,在其它文件要使用这个变量需要重新声明。 使用 extern 关键字声明另一个文件定义的全局变量。 extern int global; //声明一个全局变量。相当于告诉编译器 ...
本文主要说明了const关键字的作用,包括了用于对数组,指针与类相关的修饰方法,作为笔记总结使用。若有错误与不足,欢迎指正。 const关键字 用于修饰一个常类型,常类型的变量或对象的值无法被改变,即无法作为左值,因此在定义时必须进行初始化。 const修饰范围 修饰变量 ...
面试官:sychronized关键字有哪些特性? 应聘者: 可以用来修饰方法; 可以用来修饰代码块; 可以用来修饰静态方法; 可以保证线程安全; 支持锁的重入; sychronized使用不当导致死锁; 了解sychronized ...