JAVA笔记2概要
基本数据包装
为了方便操作基本数据类型值,将其封装成对象。
在对象中定义了属性和行为丰富了该数据类型的操作。
用于描述该对象的类,就是基本数据类型对象包装类。
八个基本数据类型对象
表示形式:
INT integer
byte Byte
short Short
long Long
float Float
double Double
Char Character
boolean Boolean
常用功能:
字符串——》基本类型。
1,使用使用包装类的静态方法:xxx.parseXXX(“xxx字符串”)
转化:Int 使用:Integer.parseInt(“int字符串”):
只有character没有parse方法
每种转换都会有相应的无法转换格式异常。
Integer
常用方法:
将字符串转化成基本类型进行计算。
方法一:在构造器中传入字符串。
再使用对象名字.IntValue();
方法二:在常用功能中。
会抛出numberFormatException异常。
进制转换
十进制------其他进制
转二进制:Integer.toBinaryString(int a)
转八进制:Integer.toOctalString(int a)
转十六进制:Integer.toHexString(int a)
转自定义: Integer,toString(int a, 需要转换的进制)
其他进制------十进制
使用ParseInt中的两个参数的方法:parseInt(“需要转换的字符串”,进制类型)
例如:
Integer.parseInt(“110”,2): 结果:6
Integer.parseInt(“3c”,16) 结果:60
面试题
比较题
Integer a=new Integer (128);
Integer b=new Integer (128);
Syso(a==b);//false.
Syso(a.equals(b));//true.
Integer x=127
Integer y=127
Syso(x==y);//false.
Syso(x.equals(y));//true.
Integer i=127
Integer z=127
Syso(i==z);//true
Syso(i.equals(z));//true.
答:在jdk1.5以后,自动装箱,如果装箱的是一个字节,那么数据会被共享,而不重新开辟空间。
集合框架
集合概述
集合类的由来
对象用于封装特有数据,对象多了需要存储,如果对象不确定。
就使用集合容器进行存储。
集合特点
1,用于存储对象的容器。
2,集合长度可变。
3,集合中不可以存储基本数据类型。
Collection
集合容器因为内部结构不同,有多种容器。
不断向上抽取,形成了集合框架。
框架的顶层是:collection接口
常用方法
Collection的常用方法是:
添加:
boolean Add(e e);
Boolean AddAll(collection c)
删除:
Boolean remove(object o)
Boolean removeAll (collection c)//删除两个集合中相同的元素。
Void clean()
Boolean retainAll(collection c);//删除两个集合中不同的元素
判断:
Boolean contains(object o);
Boolean containsAll(collection c)//两者中都有相同的元素则返回true,
获取:
Int size();
Iterator iterator();//取出元素,迭代器。
在容器内部定义的一个实现了iterator接口的内部类。
该对象依赖于具体容器,因为每个容器的数据结构都不同。
所以该迭代器是容器内部中实现的一个类。
由容器的iterator方法,取出该容器内部迭代器的控制。
再调用iterator中的方法,让iterator中的方法去进行数据操作。
其他
Object[] toArray();//以数组的形式返回。
作用:可以对集合中操作的方法进行限定,让其不允许增删。
转换成数组的时候最好指定一下数组长度,如果指定数组长度超出集合。
则超出部分都是NULL。
语法:String asd= list.toArray(list.size());
collection分类
collection
|--list:有序(存入的顺序和取出的顺序一致),元素都得索引(角标),元素可以重复。
|--set:元素不能重复,无序,
List
常见方法
添加:
Void add(i
您可能关注的文档
- ICU常用药物使用注意事项概要.ppt
- IASLC(国际肺癌研究协会)概要.ppt
- I2C驱动培训文档概要.doc
- ICU谵妄的护理概要.ppt
- ID管理模式概要.ppt
- IDG勤务概要.ppt
- hsk5第十课争论的奇迹概要.pptx
- IELTSREADINGVOCABULARY概要.docx
- IELTS保7争8的必背高频词汇概要.doc
- IE操作分析概要.ppt
- 2026年短视频行业内容生态构建及品牌营销策略分析报告.docx
- 2026年新能源地热能行业政策法规动态跟踪报告.docx
- 2026年数字身份认证区块链技术政府合作平台.docx
- 2026年全球生物多样性保护项目融资机制.docx
- 2026年直播行业监管政策及内容合规发展合规管理体系.docx
- 2026年全球AI法律咨询合同审查自动化技术标准研究.docx
- 2026年全球3D打印生物组织行业竞争格局.docx
- 2026年全球低轨卫星互联网商业应用场景及星链OneWeb生态构建.docx
- 2026年卫星太阳能电池板3D打印效率提升.docx
- 2026年光伏组件行业TOPCon技术商业化进程与市场竞争分析报告.docx
最近下载
- 鲁科版小学英语四年级下册单词默写表.pdf VIP
- 16J914-1 公用建筑卫生间.docx VIP
- 2025-2026学年广东省深圳市宝安区八年级(上)期末历史试卷(含答案).docx
- 四川省加油(气)站安全生产标准化所需资料清单.pdf VIP
- 2026年浙江高考1月首考英语应用文课件.pptx
- 电子学会等级考试三级真题.docx VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 一种货叉矫正装置及方法.pdf VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 2025年度民主生活会领导干部个人发言提纲三篇.docx VIP
原创力文档

文档评论(0)