版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章对象和类杨乙霖资讯楼510HerecomesyourfooterPage21、引入importjava.util.Scanner;//导入scanner类,实现从控制台输入publicclasstestDemo{ publicstaticvoidmain(String[]args){ //定义三个变量,分别为底面半径、高和体积
doubleradius; doubleheight; doublevolume;
//创建scanner对象
Scannerinput=newScanner(System.in); System.out.println("Enteranumberforradiusandheight:"); radius=input.nextDouble(); height=input.nextDouble();
//计算体积
volume=3.14*radius*radius*height; System.out.println("Thevolumeforthecylinderis"+volume); }}2、类和对象的定义什么是类?什么是对象?什么是面向对象程序设计?面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。什么面向过程程序设计?面向过程编程(ProcedureOriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。HerecomesyourfooterPage32、实例一:请分别尝试用面向过程和面向对象的思想,说出你的编程思路来?HerecomesyourfooterPage4HerecomesyourfooterPage53、包Java系统类库中提供了大量的类,Java也允许用户自己定义类.为了能更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的类就都属于一个默认的无名包。用户可以将相关的类放入同一个包中进行管理,如果类相当于学生,包就相当于班级。3、实例二:importjava.io.*;publicclassHello{publicstaticvoidmain(String[]args)throwsIOException{System.out.println("请输入您的命令∶");bytebuffer[]=newbyte[1024];intcount=System.in.read(buffer);char[]ch=newchar[count-2];for(inti=0;i<count-2;i++)ch[i]=(char)buffer[i];
Stringstr=newString(ch);System.out.println(str);
}}HerecomesyourfooterPage6学会查看API手册4、String类字符串String是由字符构成的一个序列,在Java中String是一个类,它的任意一个对象都代表一个字符串。创建字符串对象的常用方法如下:Strings1=“WelcometoJava!”;Strings2=newString(“WelcometoJava!”);特别注意:String类是极少数不使用new关键字就能创建对象的类。只需使用一对双引号“”包含任意字符,就可以创建一个字符串对象。String类包含很多对字符串的操作,例如字符串连接,字符串拆分,字符串查找等。HerecomesyourfooterPage7HerecomesyourfooterPage84、String类字符串连接的功能是将几个字符串连接成一个字符串,最简单的连接方法是使用加号“+”。Java规定,当“+”两边的操作数有一个是字符串时,就不会进行通常的算术加法而是进行字符串连接,其结果是产生一个新的字符串。1、字符串连接有的时候,程序需要将一个字符串按照某个指定的分隔符拆成若干部分。String[]parts=date.split("-");2、字符串拆分4、String类HerecomesyourfooterPage9获取子字符串有两大类方法,一类是获取字符串中的某个字符,另一类是获取字符串中多个连续的字符(即子字符串)。获取字符串中的某个字符使用charAt()方法,参数为字符所在位置的索引,字符串中第一个字符的位置为0,该方法返回指定位置的字符。如果要获得字符串中多个连续的字符(子串),可以使用substring()方法3、获取字符串有的时候,程序需要将一个字符串按照某个指定的分隔符拆成若干部分。String[]parts
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 柴油销售合同模板
- 2024农村土地流转及发包合同书
- 2024商铺租赁合同(奶茶店)
- 2024学校食堂供货标准合同范本
- 2024年终止合同协议书解除合同协议书
- 2024年螺旋包装机买卖合同
- 资产转让报价委托协议
- 2024贵阳劳动合同范本专业版范文
- 公司与旅行社合作契约示例
- 国际认证委托协议书格式
- 婚姻心理学解读包含内容
- DZ/T 0462.3-2023 矿产资源“三率”指标要求 第3部分:铁、锰、铬、钒、钛(正式版)
- 备战2024年高考英语考试易错点12 名词性从句(4大陷阱)(解析版)
- 公务员历史常识100题及一套完整答案
- 信息技术与高中英语教学融合的途径
- 花篮拉杆式悬挑脚手架.计算书及相关图纸
- 职业道德与法律说课稿市公开课一等奖省赛课微课金奖课件
- 《电力建设施工技术规范 第2部分:锅炉机组》DLT 5190.2
- 史学概论完整版本
- 供水管网抢修管理课件
- 信访维稳工作培训
评论
0/150
提交评论