- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5天 Java基础语法
今日内容介绍
随机点名器案例
库存管理案例封装
其他知识点s
今日内容学习目标
能独立完成“随机点名器”案例源代码编写、编译及运行操作
能独立完成“库存管理”案例源代码编写、编译及运行操作
能够完成在源代码中使用ArrayList集合进行操作
能够完成在源代码中使用自定义数据类型(类)进行操作
随机点名器案例
案例学习目标
能独立完成“随机点名器”案例源代码编写、编译及运行操作
能够完成在源代码中使用ArrayList集合进行操作
能够完成在源代码中使用引用数据类型(类)进行操作
案例介绍
随机点名器即在全班同学中随机的找出一名同学打印这名同学的个人信息/*
* 自定义手机类
*/
public class Phone {
/*
* 属性
*/
String brand;// 品牌型号
String color;// 颜色
double size; // 尺寸大小
/*
* 方法
*/
public void call() {
System.out.println(打电话);
}
} = new Phone();
有了p变量后,我们就可以使用Phone类中的属性与方法了。对属性与方法的使用我们来演示一下,如下所示
public class Test {
public static void main(String[] args) {
//定义了一个Phone类型的变量p
Phone p = new Phone();
/*
* 通过p,使用Phone中的属性与方法
*/
//访问p中的color颜色属性
p.color = 白色;
System.out.println(手机颜色为 + p.color);
//调用p中的方法
p.call();
}
}
运行结果
上述代码中,通过类Phone创建出来的变量p,它相当于我们生活中的盒子,里面包含了它能够使用的属性与方法。
通过 p.属性名 就可以对属性进行操作
通过 p.方法名() 就可以调用方法
学习了引用数据类型(类)以后,我们就能够使用类描述任何东西了。看几个具体的描述,如下:
电饭锅,包含属性(品牌、容量大小、颜色等),包含方法(煮饭、煮粥、冷饭加热等)
汽车,包含属性(品牌、尺寸大小、类型等),包含方法(行驶、刹车、鸣笛等)
学生,包含属性(姓名,年龄,性别等),包含方法(听课,敲代码,写作业等)
ArrayList集合
在前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个学校的学生,由于不停有新生来报道,同时也有学生毕业离开学校,这时学生的数目很难确定。为了保存这些数目不确定的元素,JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。在这里,我们先介绍ArrayList集合,其他集合在后续课程中学习。
ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。
集合的创建
创建集合的常用格式在此说明一下:
ArrayList要存储元素的数据类型 变量名 = new ArrayList要存储元素的数据类型();
集合中存储的元素,只能为括号中指定的数据类型元素;
“要存储元素的数据类型”中的数据类型必须是引用数据类型,不能是基本数据类型;
下面给出8种基本数据类型所对应的引用数据类型表示形式:
基本数据类型 对应的引用数据类型表示形式 byte Byte short Short Int Integer long Long float Float double Double char Character boolean Boolean 我们通过举几个例子,来明确集合的创建方式:
存储String类型的元素
ArrayListString list = new ArrayListString();
存储int类型的数据
ArrayListInteger list = new ArrayListInteger();
存储Phone类型的数据
ArrayListPhone list = new ArrayListPhone();
集合中常用方法
接下来,我们来学习下ArrayList集合提供的一些常用方法,如下表:
方法声明 功能描述 boolean add(Object obj) 将指定元素obj追加到
您可能关注的文档
- 2016年二级建造师考试《施工管理》考前10天必做题二程序.doc
- 3D打印机设计参考论文程序.doc
- 2016年二级建造师网络教育考试程序.doc
- 3D打印机详解详解程序.doc
- 2013年吉林长春市中考物理程序.doc
- 3D打印技术的现状和前景程序.doc
- 2013年计9月计算机C语言选择题程序.doc
- 3D打印结课论文程序.doc
- 2013年继续教育混凝土7程序.doc
- 3D打印知识程序.doc
- 广发证券-计算机行业-黑芝麻智能专题报告-技术实力较强产品快速迭代受益于智驾产业浪潮及国产化趋势.pdf
- 中信建投-必威体育精装版周择时观点-12月市场稳健防守优先.pdf
- 中信期货-2025年原油价格展望.pdf
- 广发证券-非银金融行业投资策略周报-并购重组红利持续释放资本市场积极赋能新质生产力.pdf
- 广发证券-基金产品专题研究系列之六十五-如何通过ETF实现全球多元配置.pdf
- 广发证券-建筑材料行业投资策略周报-玻纤提价行业处于政策窗口期.pdf
- 申万宏源-抢跑效应支撑债市持续走强.pdf
- 太平洋证券-11月PMI数据点评:经济企稳态势进一步确立.pdf
- 浙商证券-2025年社服行业年度投资策略-线下周期,产品升级.pdf
- 浙商证券-电子行业2025年度行业策略报告:AI由云入端,IC先进突破.pdf
文档评论(0)