文档介绍:Java实用教程
第二课
第1章 JAVA语言概述
目录
Math类
数据类型转换
字符串和日期
Math类
在编写程序时,可能需要计算一个数的平方根、绝对值、获取一个随机数等等。,这些方法可以直接通过类名调用。另外,Math类还有两个静态常量,E和PI,它们的值分别是:
和
。
Math类常用方法
public static long abs(double a) 返回a的绝对值。
public static double max(double a,double b) 返回a、b的最大值。
public static double min(double a,double b) 返回a、b的最小值。
public static double random() 产生一个0到1之间的随机数(不包括0和1)。
public static double pow(double a,double b) 返回a的b次幂。
public static double sqrt(double a) 返回a的平方根。
public static double log(double a) 返回a的对数。
public static double sin(double a) 返回正弦值。
public static double asin(double a) 返回反正弦值。
自动类型转换及强制转换
按精度从“低”到“高”排列:
byte short char int long float double
★低高,系统自动完成数据类型的转换:
float x=100;
★高低,必须使用显示类型转换运算
int x=(int);
★byte a=(byte)128;
强制转换运算可能导致精度的损失
boolean与其他数据类型不可以互相转换
其他转换
数字变成字符串
(double d)
(int i)
……Long Float Short Byte
数字类型转变为各种常用进制的字符串
toBinaryString(long or int)
toOctalString(long or int)
toHexString(long or int)
字符串转为数字
(String s)
(String s)
……Byte Short Long Double
字符串和日期
在Java语言中,,在本节将学习该类的使用方法。
创建字符串对象
声明并初始化字符串的常用语法如下:
String 字符串变量= 字符串;
String aStr = null; // 初始化为空值
String bStr = “”; // 初始化为空字符串
String cStr = “MWQ”; // 初始化为“MWQ”
String cStr =new String(“BMW”); // 初始化为”BMW”
String dStr =new String(“”); // 初始化为空字符串
Char[] aChr ={‘h’,’a’,’p’,’p’,’y’};
String aStr=new String(aChr);
String bStr=new String(aChr,1,3);
//提取aChr中从第一个位置开始,三个字符,组成新的字符串
连接字符串
连接字符串可以通过运算符“+”实现,将多个字符串合并到一起生成一个新的字符串。
对于“+”运算符,如果有一个操作元为String类型,则为字符串连接运算符,将生成新的字符串。
【例2-5】通过运算符“+”连接字符串。
String love = “耐心”+“真心”;
String aStr = “单价:”+5元; // “单价:5元”
String bStr = “15”+15; // “1515”
字符串操作
在使用字符串时,经常需要对字符串进行处理,以满足一定的要求。常用的字符串操作包括:
比较字符串
获取字符串的长度
字符串的大小写转换
查找字符串
截取子字符串
去掉字符串的首尾空格
替换字符串中的字符或子串
分割字符串
equals() 和equalsIgnoreCase()
startsWith() 和endsWith()
compare