zoukankan      html  css  js  c++  java
  • 字符串

    字符串:

    在java中,双引号是字符串的标志。所有使用双引号包围起来的内容,都是一个字符串的对象。

    String:

    是sun公司给我们定义好的,我们直接使用即可。String类是java.lang包下的。

    什么是字符串?

    有一系列字符组成的队列就是字符串。

    在java中,字符串不单单是由字符所组成的字符型数组,也是String类型的一个对象(实例).

    两个字符串可以通过字符串的拼接的形式形成一个新的字符串。

    字符串是一个常量,字符串所代表的值一旦被指定就不能更改。

    ==

    比较的是内存地址,想要比较值使用equals方法。

    对于直接使用双引号的形式

    例如String s = "hello";

    这种形式创建的字符串都创建在字符串池中,会先在字符串池中查找是否存在这个字符串,如果存在直接引用,如果不存在则创建在引用。

    对于使用构造方法创建的形式

    例如String s = new String("hello");

    只要出现了new关键字,就意味着在堆内存中开辟新的内存地址。

    System.currentTimeMillis(

    此方法可以返回当前系统时间的毫秒数,这个毫秒数是从1970年1月1日零时到调用此方法时所经过的毫秒数。

    String和StringBuilder、StringBuffer的区别:

    String是java中的一个类,代表字符串,字符串是不可变的,是常量,值一旦指定不能改变。

    StringBuilder和StringBuffer都是一个可变的字符串序列,他们所代表的值是可以改变的。这两个类提供很多对于字符串的操作。

    StringBuilder是线程不安全的,执行效率高,安全性低

    StringBuffer是线程安全的,执行效率低,安全性高。

  • 相关阅读:
    推荐系统实践
    python实现itemCF and userCF
    Mahout分步式程序开发 基于物品的协同过滤ItemCF
    用Maven构建单机Mahout项目
    Apache Mahout:适合所有人的可扩展机器学习框架
    mahout0.7 示例运行纪实
    win7基于mahout推荐之用户相似度计算
    cygwin
    Mahout初体验
    Android慎用layout嵌套, 尽量控制在5层下面java.lang.StackOverflowError
  • 原文地址:https://www.cnblogs.com/SunMoonSky/p/12367440.html
Copyright © 2011-2022 走看看