1 / 36
文档名称:

Java语言最新实用教程(第2课).ppt

格式:ppt   页数:36
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java语言最新实用教程(第2课).ppt

上传人:3346389411 2012/6/12 文件大小:0 KB

下载得到文件列表

Java语言最新实用教程(第2课).ppt

文档介绍

文档介绍: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

最近更新

2025年海南洛桑旅游大学马克思主义基本原理概.. 12页

2025年湖北水利水电职业技术学院马克思主义基.. 12页

2026年主管中药师考试备考题100道【考点梳理】.. 38页

2026年主管中药师考试备考题100道附答案【满分.. 38页

2025年甘肃省白银市单招职业适应性考试题库附.. 44页

2026年网络安全知识竞赛题库及完整答案1套 40页

2025年萍乡卫生职业学院马克思主义基本原理概.. 13页

2025年西安思源学院马克思主义基本原理概论期.. 12页

2025年贵州水利水电职业技术学院马克思主义基.. 12页

最新全国政法队伍教育整顿知识竞赛试题库及完.. 40页

2026年云南商务职业学院单招综合素质考试题库.. 43页

2026年医学微生物学习题集含答案(培优b卷) 40页

2026年主管中药师考试备考题100道及参考答案【.. 38页

2026年宪法知识竞赛试题库100道及完整答案【夺.. 41页

新安全生产法知识竞赛试题库及答案【新】 43页

小学历史与文化知识竞赛题库100道含答案【完整.. 37页

新安全生产法知识竞赛试题库及参考答案(考试.. 43页

最新全国政法队伍教育整顿知识竞赛试题库【网.. 39页

最新全国政法队伍教育整顿知识竞赛试题库附完.. 39页

危险废物毒性物质含量检测指标筛选方法探讨—.. 7页

2025年医用口罩项目发展计划 70页

2025年农产品初加工机项目建议书 56页

2025年功能输注装置项目发展计划 52页

第6-8讲物流的基本活动 65页

2025年聊城市茌平信发铝制品有限公司大量招聘.. 44页

2025年陕西旅游烹饪职业学院单招综合素质考试.. 44页

2025广东云浮市发展和改革局遴选公务员3人考试.. 49页

2025广东肇庆市四会市卫生健康局所属事业单位.. 45页

2025新疆阿泰勒查干郭勒乡萨尔布拉克村招聘就.. 43页

2025交通运输部所属事业单位第七批统一招聘10.. 18页