请选择 进入手机版 | 继续访问电脑版
三兄弟沙发谢洪江 发表于 2020-12-31 19:25:09 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
JAVA根本

数据类型

图示

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  数据类型                                                                                      根本数据类型                                                                                      引用数据类型                                                                                      数值型                                                                                      字符型 char,string                                                                                      布尔型 boolean                                                                                      整形 byte,short,int,long                                                                                      浮点型 float,double                                                                                      类 class                                                                                      方法 method                                                                                      数组 array                                              数值型

数据范围

数值范围不需要影象在编程的时候可以检察(以Byte为例子)
  1. System.out.println("根本类型:byte 二进制位数:" + Byte.SIZE);  System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);  System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
复制代码

数值换算

  1. 8bit=1Byte;1024KB=1MB;1024MB=1GB;1024GB=1TB;
复制代码
字符串String

Stirng在java中实际属于一个对象,创建方式有以下三种:
  1. String s = "";//直接创建,存储在虚拟机的方法区String s = s1;//引用,存储在虚拟机的方法区String s = new String();//对象创建,存储在虚拟机的堆
复制代码
String、StringBuffer与StringBuilder之间区别:
明白
String类型的改变不会在原来根本上相加,而是会生成新的对象,这样会造成内存空间的浪费,而StringBuffer和StringBuilder不会;
StringBuffer相对StringBuilder适用于多线程中线程安全如没有安全限制使用StringBuilder,StringBuffer多适用多线程,StringBuilder适用单线程;
图解
StringStringBufferStringBuilder1.值不能改变;2.生成新的String会占用内存空间;1.长度可变:定义一个StringBuffer对象初始为16个字符,超过了会自动扩充;2.线程安全1.线程不安全;2.长度可变;3.厘革速度快长度不可变长度可变长度可变适用于字符厘革小的场景适用于多线程如果没有线程安全思量都适用数组聚集

数组特点

数组的长度是固定的,长度一旦定义就不可以改变;数组只能存储一种类型的数据;好比存储了Sring类型的数据后就不能存储别的类型的数据;数组是JAVA内置的数据类型,执行效率大概类型查抄十分迅速。
聚集特点

Collection

最根本的聚集接口,由Collection接口派生的两个接口是List和Set。对Collection元素的访问可使用迭代的方式:
  1. Iterator it = collection.iterator(); // 得到一个迭代子while(it.hasNext()) {Object obj = it.next(); // 得到下一个元素}
复制代码
List

List是有序的Collection,允许重复的值和NULL值。实现List接口的常用类有LinkedList,ArrayList,Vector。
LinkedList

非同步,允许相同元素和null,遍历效率低插入和删除效率高。
ArrayList

非同步,允许相同元素和null,遍历效高插入和删除效相对较低,但是使用率高。
Vector

同步,允许相同元素和null,效率低。适用于需要线程安全思量的系统。
Stack

继承自Vector,实现一个后进先出的堆栈。
Set

Set是一种不包罗重复的元素的Collection,不允许重复的元素,只能有一个NULL值。
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Collection                                                                                      List                                                                                      Set                                                                                      LinkedList                                                                                      ArrayList                                                                                      Vector                                                                                      Stack                                                                                      HashSet                                              Map

Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包罗相同的key,每个key只能映射一个value。Map接口提供3种聚集的视图,Map的内容可以被当作一组key聚集,一组value聚集,大概一组key-value映射。
HashTable

同步的聚集,Key 和 Value不允许为Null值。如果使用自定义的类作为Key值需要同时复写equals方法和hashCode方法。包罗Map的特性。适用多线程安全
HashMap

非同步的聚集。允许Key和Value为Null值。包罗Map的特性。使用最多。
WeakHashMap

                                                                                                                                                                                                                                                                                                                                                                                                                                                        Map                                                                                      HashTable                                                                                      HashMap                                                                                      WeakHashMap                                             
来源:https://blog.csdn.net/weixin_42840863/article/details/111594850
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )