23. 简述线程、程序、进程的基本概念,以及他们之间关系是什么
摘要:简述线程、程序、进程的基本概念,以及他们之间关系是什么?
阅读全文
posted @
2024-12-24 00:42
南柯易梦
阅读(33)
推荐(0) 编辑
19. a=a+b与a+=b有什么区别吗?
摘要:+= 操作符会进行隐式自动类型转换,此处a+=b隐式的将加操作的结果类型强制转换为持有结果的类型,而a=a+b则不会自动进行类型转换.如: 点击查看代码 byte a = 127; byte b = 127; b = a + b; // 报编译错误:cannot convert from int t
阅读全文
posted @
2024-12-23 23:33
南柯易梦
阅读(28)
推荐(0) 编辑
18. 3*0.1 == 0.3返回值是什么
摘要:false 因为有些浮点数不能完全精确的表示出来,可用Bigdecimal进行比较
阅读全文
posted @
2024-12-23 23:28
南柯易梦
阅读(10)
推荐(0) 编辑
13. Collection包结构与Collections的区别
摘要:Collection包结构与Collections的区别
阅读全文
posted @
2024-12-23 15:50
南柯易梦
阅读(13)
推荐(0) 编辑
12. HashMap 中的 key 我们可以使用任何类作为 key 吗
摘要:HashMap 中的 key 我们可以使用任何类作为 key
阅读全文
posted @
2024-12-23 15:49
南柯易梦
阅读(18)
推荐(0) 编辑
10. HashMap 与 ConcurrentHashMap 的异同
摘要:HashMap 与 ConcurrentHashMap
阅读全文
posted @
2024-12-23 15:44
南柯易梦
阅读(34)
推荐(0) 编辑
9. HashMap 的长度为什么是 2 的 N 次方呢?
摘要:HashMap 的长度为什么是 2 的 N 次方
阅读全文
posted @
2024-12-23 15:43
南柯易梦
阅读(32)
推荐(0) 编辑
7. Arraylist 和 Vector 的区别
摘要:Arraylist 和 Vector 的区别
阅读全文
posted @
2024-12-23 11:12
南柯易梦
阅读(10)
推荐(0) 编辑
3. Arraylist 与 LinkedList的区别
摘要:Arraylist 与 LinkedList的区别
阅读全文
posted @
2024-12-23 10:51
南柯易梦
阅读(12)
推荐(0) 编辑
2. List
摘要:List ArrayList Vector LinkedList
阅读全文
posted @
2024-12-22 21:36
南柯易梦
阅读(7)
推荐(0) 编辑
10. String、StringBuffer和StringBuilder的区别是什么?
摘要:String是只读字符串,它并不是基本数据类型,而是一个对象。从底层源码来看是一个final类型的字符数组,所引用的字符串不能被改变,一经定义,无法再增删改。每次对String的操作都会生成新的String对象。 private final char value[]; 每次+操作:隐式在堆上new一
阅读全文
posted @
2024-12-22 16:42
南柯易梦
阅读(12)
推荐(0) 编辑
9. Hashcode的作用
摘要:Java的集合有两类,一类是List,还有一类是Set。前者有序可重复,后者无序不重复。当我们中Set中插入的时候怎么判断已经存在该元素呢,可以通过equals方法,但是如果元素太多,用这样的方法就会比较满。 于是有人发明了哈希算法来提高集合中查找元素的效率。这种方式将集合分成若干个存储区域,每个对
阅读全文
posted @
2024-12-22 13:59
南柯易梦
阅读(11)
推荐(0) 编辑
8. equals与==区别
摘要:==: ==比较的是变量栈内存中存放的对象的堆内存地址,用来判断两个对象的地址是否相同,即是否是指向同一个对象。比较的是真正意义上的指针操作。 1.比较的是操作符两端的操作数是否是同一个对象 2.两边的操作类必须是同一类型的(可以是父子类之间)才能编译通过 3.比较的是地址,如果是具体的阿拉伯数字的
阅读全文
posted @
2024-12-22 13:47
南柯易梦
阅读(29)
推荐(0) 编辑
7. 重载和重写的区别
摘要:重写(Override) 子类把父类本身有的方法重写一遍,子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的中的某个方法,所以在方法名、参数列表、返回类型都相同的情况下,对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修改权限不能少于父类的。 public class Fat
阅读全文
posted @
2024-12-22 13:32
南柯易梦
阅读(18)
推荐(0) 编辑
6. Java自动装箱与拆箱
摘要:1.装箱就是自动将基本数据类型转换为包装器类型(int->Integer);调用方法:Integer.valueOf(int)方法 2.拆箱就是自动将包装器类型转换为基本数据类型(Integer->int);调用方法:Integer.intValue()方法 在Java SE5之前,如果要生成一个数
阅读全文
posted @
2024-12-22 12:37
南柯易梦
阅读(9)
推荐(0) 编辑
5. instanceof 关键字的作用
摘要:instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为: boolean result = obj instanceof Class 其中obj为一个对象,Class表示一个类或一个接口,当obj为Class的对象,或者是其直接或间接子类,或者是其接口
阅读全文
posted @
2024-12-22 12:15
南柯易梦
阅读(9)
推荐(0) 编辑
4. 标识符的命名规则
摘要:标识符的含义:是指在程序中,我们自己定义的内容,譬如类的名字、方法名称以及变量名称等,都是标识符。 命名规则:(硬性要求)标识符可以包含英文字母,0-9的数字,$以及_标识符,不能以数字开头,标识符不是关键字。 命名规范:(非硬性要求) 类名规范:首字母大字,后面每个单词首字母大写(大驼峰式)。 变
阅读全文
posted @
2024-12-22 12:01
南柯易梦
阅读(39)
推荐(0) 编辑
3. 八种基本数据类型大小及封装类
摘要:基本类型 大小(字节) 默认值 封装类 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long float 4 0.0f Float double 8 0.0d Double boolean - false
阅读全文
posted @
2024-12-22 11:52
南柯易梦
阅读(25)
推荐(0) 编辑
2. 面向过程和面向对象的区别
摘要:面试过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发 面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向
阅读全文
posted @
2024-12-22 11:24
南柯易梦
阅读(13)
推荐(0) 编辑
1. Java语言有哪些特点
摘要:1、简单易学、有丰富的类库 2、面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高) 3、与平台无关性(JVM是Java跨平台使用的根本) 4、可靠安全
阅读全文