ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:307KB ,
资源ID:4013860      下载积分:18 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-4013860.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人力资源精讲练习:第3章.doc)为本站会员(魏子好的一塌糊涂的文献)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

人力资源精讲练习:第3章.doc

1、一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 Java语言提供了八种基本类型: 六种数字类型(四个整数型,两个浮点型) 字节型byte 8位 短整型short 16位 整型int 32位 长整型long 64位 单精度float 32位 双精度double 64位 一种字符类型 字符型char 8位 还有一种布尔型。 布尔型:boolean 8位 可存储True和false 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3

2、.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。 我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布 尔型 boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度 和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转换在我们编程中经常要用到,在下面的论述中,我 们将阐述如何实现

3、这些转换。 1 数据类型转换的种类 java数据类型的转换一般分三种,分别是: (1). 简单数据类型之间的转换 (2). 字符串与其它数据类型的转换 (3). 其它实用数据类型转换 下面我们对这三种类型转换分别进行论述。 2 简单数据类型之间的转换 在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)-int-long- -float-double 简单数据类型之间的转换又可以分为: 低级到高级的自动类型转换 高级到低级的强制类型转换 包装类过渡类型能够转换 2.1自动类型转换 低级变量可以直接转换为高级变量,笔者称之为自动类型转换,

4、例如,下面的语句可以在Java中直接通过: byte b; int i=b; long l=b; float f=b; double d=b; 如果低级类型为char型,向高级类型(整型)转换时,会转换为对应ASCII码值,例如r char c=c; int i=c; System.out.println(output: i); 输出:output:99; 对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以 使用下述的强制类型转换。 short i=99;char c=(char)i;System.out.println(output: c); 输出:ou

5、tput:c; 但根据笔者的经验 ,byte,short,int三种类型都是整型,因此如果操作整型数据时,最好统一使用int型。 2.2强制类型转换 将高级变量转换为低级变量时,情况会复杂一些,你可以使用强制类型转换。即你必须采用下面这种语句格式: int i=99;byte b=(byte)i;char c=(char)i;float f=(float)i; 可以想象,这种转换肯定可能会导致溢出或精度的下降,因此笔者并不推荐使用这种转换。 2.3包装类过渡类型转换 在我们讨论其它变量类型之间的相互转换时,我们需要了解一下Java的包装类,所谓包装类,就是可以直接将简单类型的 变量表示为一个类

6、,在执行变量类型的相互转换时,我们会大量使用这些包装类。Java共有六个包装类,分别是Boolean、Character、Integer、 Long、Float和 Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double。而String和Date本身就是类。所 以也就不存在什么包装类的概念了。 在进行简单数据类型之间的转换(自动转换或强制转换)时,我们总是可以利用包装类进行中间过渡。 一般 情况下,我们首先声明一个变量,然后生成一个对应的包装类,就可以利用包装类的各种方法进行类型转换了。例如: 例1,当希望把float型转 换为d

7、ouble型时: float f1=100.00f; Float F1=new float(f1); Double d1=F1.doubleValue(); /F1.doubleValue()为Float类的返回double值 型的方法 当希望把double型转换为int型时: double d1=100.00; Double D1=new Double(d1); int i1=D1.intValue(); 当希望把int型转换为 double型时,自动转换: int i1=200; double d1=i1; 简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即: Boolean(

8、boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value) 而 在各个包装类中,总有形为Value()的方法,来得到其对应的简单类型数据。利用这种方法,也可以实现不同数值型变量间的转换,例如,对 于一个双精度实型类,intValue()可以得到其对应的整型变量,而doubleValue()可以得到其对应的双精度实型变量。 3 字符串型与其它数据类型 的转换 通过查阅类库中各个类提供的成员方法可以看到,几乎从java.lang.Ob

9、ject类派生的所有类提供了toString()方法,即将该类转换为字符 串。例如:Characrer,Integer,Float,Double,Boolean,Short等类的toString()方法 toString()方法用于将字符、整数、浮点数、双精度数、逻 辑数、短整型等类转换为字符串。如下所示: int i1=10; float f1=3.14f; double d1=3.1415926; Integer I1=new Integer(i1); /生成 Integer类r Float F1=new Float(f1); /生成Float类r Double D1=new Double

10、(d1); /生成Double类r /分别调用包装类的toString()方法转换 为字符串 String si1=I1.toString(); String sf1=F1.toString(); String sd1=D1.toString(); Sysytem.out.println(si1 si1); Sysytem.out.println(sf1 sf1); Sysytem.out.println(sd1 sd1); 4、将字符型直接做为数值转换为其它数据类型 将字符型变量转换为数值型变量实际上有两种对应关系,在我们在第一部分所说的那种转换中,实 际上是将其转换成对应的ASCII码,但

11、是我们有时还需要另一种转换关系,例如,1就是指的数值1,而不是其ASCII码,对于这种转换,我们可 以使用Character的getNumericValue (char ch)方法。 5、Date类与其它数据类型的相互转换 整型和Date类之间并不存在直接的对应关系,只是你可以使用int型为分别表示年、月、日、时、分、秒 ,这样就在两者之间建立了一个对应关系,在作这种转换时,你可以使用Date类构造函数的三种形式: Date(int year, int month, int date):以int型表示年、月、日 Date(int year, int month, int date, int h

12、rs, int min):以int型表示年、月、日、时、分 Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、时、分、秒r 在长整型和Date类之间有一个很有趣的对应关系 ,就是将一个时间表示为距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。对于这种对应关系,Date类也有其相应的构造函数:Date(long date) 获取Date类中的年、月、日、时、分、秒以及星期你可以使用Date类的getYear()、getMonth()、getDate()、 getHours()、 getMinutes()、getSeconds()、getDay()方法,你也可以将其理解为将Date类转换成int。而Date类的getTime()方法可以得到我们前面所说的一个 时间

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报