java 离散知识点

10 篇文章 0 订阅

equals和contains的区别:

1、功能不同

equals指示其他某个对象是否与此对象“相等”。

contains当且仅当此字符串包含指定的 char 值序列时,返回 true。
在这里插入图片描述
2、用法不同

equals实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。

contains常用与集合中判断某个对象是否含有这个元素。

3、含义不同
equals是比较两个东西是否等同,适用于任何类别的对象。

contains是是否包含的意思,左边的对象是一个容器了。

4、参数不同

equals参数为obj - 要与之比较的引用对象。

contains参数为s - 要搜索的序列。

原文链接:https://zhidao.baidu.com/question/1047303511044332139.html
.
.
.

关于parseDouble用法

Double.parseDouble方法是把数字类型的字符串,转换成double类型
Double.valueOf方法是把数字类型的字符串,转换成Double类型

hasMoreTokens() 用法

hasMoreTokens() 方法是用来测试是否有此标记生成器的字符串可用更多的标记。

该方法调用返回true,当且仅当出现在字符串中至少有一个令牌的当前位置之后;否则为false。
package com.yiibai;

import java.util.*;

public class StringTokenizerDemo {
   public static void main(String[] args) {
      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Come to learn");
      
      // counting tokens
      System.out.println("Total tokens : " + st.countTokens()); 
      
      // checking tokens
      while (st.hasMoreTokens()){
         System.out.println("Next token : " + st.nextToken());    
      }
   }    
} 

现在编译和运行上面的代码示例,将产生以下结果。

Total tokens : 3
Next token : Come
Next token : to
Next token : learn 

StringTokenizer的用法及示例

根据自定义字符为分界符进行拆分,并将结果进行封装提供对应方法进行遍历取值, StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释;该方法用途类似于split方法,只是对结果进行了封装;

 impoort java.util.*;
    public class StringTokenizer Demo 
    { 
          public static void main(String[] args)
          { 
              String str=" hello,java,delphi,asp,php";
              StringTokenizer st=new StringTokenizer(str,",");
              while(st.hasMoreTokens()) { 
                  System.out.println(st.nextToken());
              }
          }
      } 
 

程序的运行结果为:

 hello
 java
 delphi
 asp
 php
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值