- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验6常用系统类
实验5 常用系统类
5.1实验目的
(1)掌握字符串处理方法;
(2)了解Math类的数学方法的使用;
(3)熟悉各种数据类型包装类的使用;
(4)了解Vector类的使用。
5.2 知识要点
5.2.1 Object类
(1) Object类处于Java继承层次中最顶端的类,它封装了所有类的公共行为。
(2)
Object类的equals()方法采用的是==运算比较,也就是只有两个引用变量指向同一对象时才相等。而实际上我们期望该方法进行对象的内容比较,因此子类中通常将equals()方法改写。
(3)
Object类的toString()方法是返回对象的描述信息,在Object类中该方法返回对象的类名及对象引用地址。子类中通常要提供自己的toString()方法,以便更好描述对象。
5.2.2 Math类
(1)Math类中的方法和属性均为静态的,Math类不能创建对象。
(2)表5-1列出的Math类的方法不少提供了参数多态。
(3)方法random()产生的随机数的范围是0~1之间的不包括0和1的一个小数形式的数。
表5-1 Math类的常用方法
方法 功能
int abs(int i) 求整数的绝对值 ;另有针对long,float,double的多态方法
double ceil(double d) 不小于d的最小整数(返回值为double型)
double floor(double d) 不大于d的最大整数(返回值为double型)
Int max(int i1,int i2) 求两个整数中最大数;另有针对long,float,double的多态方法
Int min(int i1,int i2) 求两个整数中最小数 ;另有针对long,float,double的多态方法
double random() 0~1之间的随机数
Int round(float f) 求最靠近f的整数
long round(double d) 求最靠近d的长整数
double sqrt(double a) 求平方根
double cos(double d) 求d的cos函数
注:其它求三角函数的方法有sin,tan
double log(double d) 求自然对数
double exp(double x) 求e的x次幂(ex)
double pow(double a, double b) 求a的b次幂
2.3 数据类型包装类
(1)每种基本数据类型均有对应的包装类,除char和int的包装类为Character和Integer外,其他类型的包装类的名字均为相应类型的关键字将首字符换大写(例如:long的包装类为Long).
(2) 包装类用来实现该类型数据的一些处理操作,尤其是其中的静态方法,见表5-2。
表5-2 数据包装类的常用方法
方法功能
int Integer.parseInt(String s) 将数字串转化为整数
long Long.parseLong(String s) 将数字串转化为长整数
double Double.parseDouble(String s)将数字串转化为双精度数
boolean Character.isDigit(char c)判断某字符是否为数字
boolean Character.isLetter(char c)判断某字符是否为字母
String Integer.toString(int k)将一个整数转换为字符串
String Integer.toBinaryString(int k)将一个整数转换为二进制字符串
5.2.4 String类--字符串常量
(1)String类创建的字符串对象的内容不能改变;
(2)理解字符串的拼接运算的含义,可以将任何数据类型的数据与字符串进行拼接,包括对象类型的数据,它将调用对象的toString()的结果与串拼接。拼接的结果为一个新的串对象,不会改变源字符串对象的内容。例如:
String x=hello;
String x1=x; //x1和x指向同一串对象
String y=good;
x=x+y+2; //修改x的值,让其指向新生成的串。
System.out.println(x);
System.out.println(x1);
输出结果为:
hellogood2
hello
(3)String类提供了丰富的实例方法,见表5-
您可能关注的文档
最近下载
- 东兴市三期100MW光伏发电项目.docx VIP
- 江苏大学2021-2022学年第1学期《马克思主义政治经济学原理》期末考试试卷(附标准答案).docx
- 美国水产品生产企业在华注册名单 (2015年6月4日更新).pdf
- 江苏大学 护理综合 2017-2019年考研专业课历年真题.pdf VIP
- 2024-2025学年人教版九年级英语全册单词(配例句).pdf VIP
- 《电动吸引器吸痰技术操作考核评分标准》.docx VIP
- 震动排痰操作技术评分标准.docx VIP
- 大学生职业规划大赛《城市地下空间工程专业》生涯发展展示PPT.pptx
- 100WM光伏发电项目施工组织设计.doc
- 2018年江苏大学111-单独考试思想政治理论考研真题(样题).pdf
文档评论(0)