欢迎来到天天文库
浏览记录
ID:45238905
大小:333.50 KB
页数:36页
时间:2019-11-11
《Java语言最新实用教程(第2课)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java实用教程第二课第1章JAVA语言概述目录1.5.6Math类1.5.7数据类型转换1.6字符串和日期1.5.6Math类在编写程序时,可能需要计算一个数的平方根、绝对值、获取一个随机数等等。java.lang包中的类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用。另外,Math类还有两个静态常量,E和PI,它们的值分别是:2.7182828284590452354和3.14159265358979323846。Math类常用方法publicstaticlongabs(doublea)返回a的绝对值。pub
2、licstaticdoublemax(doublea,doubleb)返回a、b的最大值。publicstaticdoublemin(doublea,doubleb)返回a、b的最小值。publicstaticdoublerandom()产生一个0到1之间的随机数(不包括0和1)。publicstaticdoublepow(doublea,doubleb)返回a的b次幂。publicstaticdoublesqrt(doublea)返回a的平方根。publicstaticdoublelog(doublea)返回a的对数。publ
3、icstaticdoublesin(doublea)返回正弦值。publicstaticdoubleasin(doublea)返回反正弦值。1.5.7数据类型转换自动类型转换及强制转换按精度从“低”到“高”排列:byteshortcharintlongfloatdouble★低高,系统自动完成数据类型的转换:floatx=100;★高低,必须使用显示类型转换运算intx=(int)34.89;★bytea=(byte)128;强制转换运算可能导致精度的损失boolean与其他数据类型不可以互相转换其他转换数字变成字符串Dou
4、ble.toString(doubled)Integer.toString(inti)……LongFloatShortByte数字类型转变为各种常用进制的字符串toBinaryString(longorint)toOctalString(longorint)toHexString(longorint)字符串转为数字Integer.parseInt(Strings)Float.parseFloat(Strings)……ByteShortLongDouble1.6字符串和日期在Java语言中,提供了一个专门用来操作字符串的类java
5、.lang.String,在本节将学习该类的使用方法。创建字符串对象声明并初始化字符串的常用语法如下:String字符串变量=字符串;StringaStr=null;//初始化为空值StringbStr=“”;//初始化为空字符串StringcStr=“MWQ”;//初始化为“MWQ”StringcStr=newString(“BMW”);//初始化为”BMW”StringdStr=newString(“”);//初始化为空字符串Char[]aChr={‘h’,’a’,’p’,’p’,’y’};StringaStr=newStr
6、ing(aChr);StringbStr=newString(aChr,1,3);//提取aChr中从第一个位置开始,三个字符,组成新的字符串连接字符串连接字符串可以通过运算符“+”实现,将多个字符串合并到一起生成一个新的字符串。对于“+”运算符,如果有一个操作元为String类型,则为字符串连接运算符,将生成新的字符串。Stringlove=“耐心”+“真心”;StringaStr=“单价:”+5元;//“单价:5元”StringbStr=“15”+15;//“1515”字符串操作在使用字符串时,经常需要对字符串进行处理,以满
7、足一定的要求。常用的字符串操作包括:比较字符串获取字符串的长度字符串的大小写转换查找字符串截取子字符串去掉字符串的首尾空格替换字符串中的字符或子串分割字符串equals()和equalsIgnoreCase()startsWith()和endsWith()compareTo()length()toLowerCase()和toUpperCase()indexOf(intch)和indexOf(Stringstr)lastIndexOf(intch)和lastIndexOf(Stringstr)indexOf(intch,intst
8、artIndex)lastIndexOf(intch,intstartIndex)indexOf(Stringstr,intstartIndex)lastIndexOf(Stringstr,intstartIndex)substring()trim()repla
此文档下载收益归作者所有