没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Java 基础
1. JAVA 中的几种基本数据类型是什么,各自占用多少字节。
、、、、、、、
字节、 、 、 、 、 、 、
长度、、
位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“或“。
字节:字节是计算机存储容量的基本单位,一个字节由 位二进制数组成。在计算机内部,一
个字节可以表示一个数据,也可以表示一个英文字母,两个字节可以表示一个汉字。
2. String 类能被继承吗,为什么。
!"#$%,里边有 ! 关键字,所以不能被继承。
3. String,Stringbuer,StringBuilder 的区别。
)可变与不可变
" 类中使用字符数组保存字符串,如下就是,因为有“!修饰符,所以可以知道 对象
是不可变的。
"& 与 "&' 都继承自 ("& 类,在 ("&
中也是使用字符数组保存字符串,如下就是,可知这两种对象都是可变的。
)是否多线程安全
" 中的对象是不可变的,也就可以理解为常量,显然线程安全。
"&' 对方法加了同步锁或者对调用的方法加了同步锁,所以是线程安全的。
"& 并没有对方法进行加同步锁,所以是非线程安全的。
) "& 与 "&' 共同点
"& 与 "&' 有公共父类 ("&)抽象类*。
抽象类与接口的其中一个区别是:抽象类中可以定义一些子类的公共方法,子类只需要增加新的功能,
不需要重复写已经存在的方法;而接口中只是对方法的申明和常量的定义。
"&、"&' 的方法都会调用 ("& 中的公共方法,如
+ )+++*。只是 "&' 会在方法上加 , 关键字,进行同步。
最后,如果程序不是多线程的,那么使用 "& 效率高于 "&'。
4. ArrayList 和 LinkedList 有什么区别。
)(- 是实现了基于动态数组的数据结构,而 -.- 是基于链表的数据结构;
/)对于随机访问 和 ,(- 要优于 -.-,因为 -.- 要移动指针;
) 对于添加和删除操作 和 01,一般大家都会说 -.- 要比 (- 快,因为
(- 要移动数据。但是实际情况并非这样,对于添加或删除,-.- 和 (- 并不能
明确说明谁快谁慢,下面会详细分析
资源评论
slongshen
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功