传智播客java基础加强班PPT---JavaAPI 集合

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京传智播客教育 www.itcast.cn
double sin (double numvalue) double cos (double numvalue) double pow (double a, double b) double sqrt (double numvalue) int abs (int numvalue) double ceil (double numvalue) double floor (double numvalue) int max(int a, int b) int min(int a, int b)
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 字符串提取方法
方法 public String substring(int index) public String substring(int beginindex, int endindex) public String trim() 说明 提取从位置索引开始的字符 串部分 提取beginindex和endindex 之间的字符串部分 返回一个前后不含任何空格 的调用字符串的副本
包装类
Byte Character Integer Long Float Double Boolean Short
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! Math 类
方法 说明 计算角 numvalue 的正弦值 计算角 numvalue 的余弦值 计算 a 的 b 次方 计算给定值的平方根 计算 int 类型值 numvalue 的绝对值,也接收 long、 float 和 double 类型的参数 返回大于等于 numvalue 的最小整数值 返回小于等于 numvalue 的最大整数值 返回 int 型值 a 和 b 中的较大值,也接收 long、 float 和 double 类型的参数 返回 a 和 b 中的较小值,也可接收 long、float 和 double 类型的参数
//声明课程信息字符串 //声明课程信息字符串 StringBuffer course = new StringBuffer(); System.out.println("请输入 课程信息: "); 请输入S1课程信息 请输入 课程信息: Scanner sc = new Scanner(System.in); 定义StringBuffer的实 定义 的实 例,存储课程字符串 //循环从键盘接收字符串 循环从键盘接收字符串 String input; while(!(input = sc.next()).equals("#")){ course.append(input); 循环追加字符, 循环追加字符,使用 course.append("\n"); StringBuffer,效率高! ,效率高! } System.out.println("s1的课程信息是:" + course); 的课程信息是: 的课程信息是
方法 public int indexOf(int ch) public int indexOf(String value) public int lastIndexOf(int ch) public int lastIndexOf(String value)
说明 搜索第一个出现的字符 ch(或字符串value) 搜索最后一个出现的字 符ch(或字符串value)
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! Class 类 2-1
使用对象中的 getClass( ) 方法

自动创建对象
无需声明
使用静态 forName( ) 方法

通过
创建的对象
使用自定义 ClassLoader 对象加载新类
北京传智播客教育 www.itcast.cn
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! Object 类 2-1
所有类的父类 默认情况下,用户定义的类扩展自 Object 类
方法 boolean equals(Objectobj) void finalize() throws Throwable String toString() void wait() throws InterruptedException 说明 将当前对象实例与给定的对象进行比较,检查 它们是否相等 当垃圾回收器确定不存在对该对象的更多引用 时,由对象的垃圾回收器调用此方法。通常被 子类重写 返回此对象的字符串表示 使当前线程进入等待状态
—高级软件人才实作培训专家! 高级软件人才实作培训专家!
Java 基础班讲义
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 包装类
int digit = 10; 使用原始数据类型 声明的变量
... int num1 = 5; Integer num =原始数据类型 new Integer(num1); int num2 = num.intValue(); ...
Java.lang 提供
视为对象
原始数据类型
包装类
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 包装类 6-2 高级软件人才实作培训专家!
原始数据wk.baidu.com型
byte(字节) char(字符) int(整型) long(长整型) float(浮点型) double(双精度) boolean(布尔) short(短整型)
高级软件人才实作培训专家! Class 类—高级软件人才实作培训专家! 2-2
Class ClassDemo { public class 类的用法 /**构造方法 */ 使用 ClassDemo() { protectedClass 类的方法,如 getClass() 和 class StoreString { } getSuperClass() /** /**构造方法. */ 这个类演示 Class 类的访问方法 protected StoreString() { * @param args 传递至 main 方法的参数 */ } private String name = "diana"; public static void main(String[] args) { } StoreString objString = new StoreString(); /**StoreInteger objInteger = new StoreInteger(); 这个类扩展 StoreString 类.*/ Class objClass; class StoreInteger extends StoreString { objClass = objString.getClass(); /** 构造方法.*/ System.out.println(“objString 对象的类型是: “ + objClass.getName()); protected StoreInteger() { objClass = objInteger.getClass(); } System.out.println(“objInteger 对象的类型是: " + objClass.getName()); /** 该变量存储整数值. */ objClass = deptno; private int objClass.getSuperclass(); } System.out.println(“objInteger的父类是" + objClass.getName()); } } 演示:示例 10
sb.append("**"); //追加字符串 追加字符串
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! StringBuffer的用武之地
从控制台接收课程信息,不断累加直到输入“ 从控制台接收课程信息,不断累加直到输入“#” 键结束, 键结束,并输出全部课程信息
输出结果
你好,张三! 你好,张三!
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 字符串提取方法
常用提取方法举例
0 1 2 3 位置
青 春 无 悔
返回出现第一个匹配的位置, 返回出现第一个匹配的位置, 如果没 有找到字符或字符串,则返回-1 有找到字符或字符串,则返回
String类位于java.lang包中,具有丰富的方法 • 计算字符串的长度 • 连接字符串 • 比较字符串 • 提取字符串
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 字符串比较
equals()方法比较原理
字符串 1
字符串 2 检查组成字符串内容的字符是否完全一致
比较时忽略大小写形式
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 字符串比较
结合toUpperCase()方法
if(favCourse1.toUpperCase().equals(favCourse2.toUpperCase())){ System.out.println("最喜欢的课程相同 最喜欢的课程相同"); 最喜欢的课程相同 }else{ System.out.println("最喜欢的课程不相同 最喜欢的课程不相同"); 最喜欢的课程不相同 } 使用 toUpperCase( ) 方法 使用 toLowerCase( ) 方法
北京传智播客教育 www.itcast.cn
Java
JAVA
Java
java
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 字符串连接2-2
方法1:使用“+” 方法2:使用String类的concat()方法
String s = new String("你好,"); 你好, 你好 String name = new String("张三!"); 张三! 张三 String sentence = s.concat(name); System.out.println(sentence); A.concat(B): : B字符串将被连接到 字符串将被连接到A 字符串将被连接到 字符串后面
输入的“Java”和“java”代表同一课程,如何解决? • 使用equalsIgnoreCase()方法 • 结合toUpperCase()或toLowerCase()
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 字符串比较
使用equalsIgnoreCase()方法解决
if(favCourse1.equalsIgnoreCase(favCourse2)){ System.out.println("最喜欢的课程相同 最喜欢的课程相同"); 最喜欢的课程相同 }else{ System.out.println("最喜欢的课程不相同 最喜欢的课程不相同"); 最喜欢的课程不相同 }
—高级软件人才实作培训专家! 高级软件人才实作培训专家! 无处不在的字符串
频繁使用的字符串 “有志者事竟成 ” “离奥运会开幕还有380天” 离奥运会开幕还有 天 “教育改变生活” 教育改变生活”
使用String对象存储字符串
String s = "有志者事竟成 有志者事竟成"; 有志者事竟成
String s = new String("有志者事竟成 有志者事竟成"); 有志者事竟成
创建空字符串
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer("aaa");
StringBuffer的使用
//转化为 转化为String类型 转化为 类型
创建一个变量存储 字符串aaa 字符串
sb.toString();
beginindex: 字符串的位置从 开始算; 字符串的位置从0开始算 开始算; endindex: 字符串的位置从 开始算 字符串的位置从1开始算
北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家! 高级软件人才实作培训专家! StringBuffer
StringBuffer:String增强版 StringBuffer声明
相关文档
最新文档