黑马程序员技术交流社区

标题: 关于java的数据类型和string类 [打印本页]

作者: 黑马-马磊    时间: 2013-4-15 20:50
标题: 关于java的数据类型和string类
本帖最后由 黑马-马磊 于 2013-4-15 21:31 编辑

之前是学习php的但是直达的不是很深。在php当中string是独立的一个数据类型。刚在java基础视频没看到string的影子。
网上找了下看的云里雾里的谁能用小白的语言解释下?
作者: 范鹏飞    时间: 2013-4-15 21:00

String是java.long包下的一个类

String类是final修饰的,不能被继承

String类适用于描述字符串,是引用数据类型,String是常量,其值在创建后不能被修改。

所有的字符串字面值都作为String对象存在。

String类下有字符串的构造,比较,转换,获取等方法


作者: PANZERLEADER    时间: 2013-4-15 21:06
JAVA里的String是一种引用类型的类,在java.lang包下。
一般是不用特地导包就能使用的。

String类型的对象是常量,一旦创建就不能修改。
对String类型的对象的修改其实是新建了一个新的String对象并把地址传给老的String变量名。

String类是final修饰的,不能被修改。

网上关于JAVA中的String使用的视频还蛮多的,老毕系列视频里也有。

这里给个地址,楼主可以去仔细看看:

http://java.itcast.cn/news/e393b086/ebce/4f94/9d48/94ed86bcf5ef.shtml
作者: love_java    时间: 2013-4-15 21:09
java中的数据类型包括:
实数:double,float整数:byte,short,int ,long字符:char布尔值:boolean

String并不是一个数据类型,在java中是一个类
创建的时候就是创建一个String的对象。
String的默认值也是null;
但它又是一种特殊的对象,有其它对象没有的一些特性。
new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;
有关String的用法还用很多,你可以看看api什么的。
作者: smile_joe    时间: 2013-4-15 21:17
JAVA里的String是一种引用类型的类,在java.lang包下。不用导包可以直接使用,例:import java.lang.String;用不到这步
String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

声明:public final class String,注意这里final修饰,不能被继承,
       继承  extends Object
       实现  implements Serializable, Comparable<String>, CharSequence

注意:String类是final修饰的它不能被继承
     String是引用类型(引用类型有类.数组和接口)
     双引号引起怕内容都是字符串对象.
        所有的字符串字面值都做为String对象存在.String是常量,其值在创建后不能改变.

作者: 黑马-马磊    时间: 2013-4-15 21:33
感谢各位的回答!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2