每天一个面试知识
猿来如此@康
苦心修炼中
展开
-
java中的"=="和 "equal" 的区别?
1. "==" 的含义?基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(==),比较的是他们的值。引用数据类型(类):当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址)。注:对于第二种类型,除非是同一个new出来的对象,他们的比较后的结...原创 2018-11-28 21:41:07 · 377 阅读 · 1 评论 -
java中的值传递和引用传递的区别?
1.值传递概念:值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。实例:public class Main { public static void main(String[] args) { int num = 10;//实际参数 test(num); System.ou...原创 2018-11-29 21:04:51 · 4213 阅读 · 1 评论 -
char 型变量中能不能存贮一个中文汉字? 为什么?
char 型变量是用来存储 Unicode 编码的字符的,unicode 编码字符集中包含了汉字,所以,char 型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在 unicode 编码字符集中,那么,这个 char 型变量中就不能存储这个特殊汉字。...原创 2019-03-29 20:40:37 · 709 阅读 · 0 评论 -
主线程和子线程完成交替打印的笔试题
题目:主线程和子线程完成交替打印,子线程先打印5次,主线程后打印5次,这样循环打印5轮。解题思路:1.定义一个子线程,main方法代表主线程 2.定义一个boolean变量控制线程的切换 3.定义两个带同步锁的方法,一个是提供给子线程,一个提供给主线程 4.在主线程和子线程中分别循...原创 2019-05-04 15:01:12 · 624 阅读 · 0 评论