`

String是原始数据类型还是引用数据类型

    博客分类:
  • Java
阅读更多

请教各位高手,String是原始数据类型还是引用数据类型?谢谢!

分享到:
评论
4 楼 SpringJava 2010-12-17  
xiaolongfeixiang 写道

因为String是Final的。

参见我的博客:

http://xiaolongfeixiang.iteye.com/blog/652235



Thanks
3 楼 xiaolongfeixiang 2010-05-01  

因为String是Final的。

参见我的博客:

http://xiaolongfeixiang.iteye.com/blog/652235
2 楼 SpringJava 2010-04-27  
public static void main(String[] arg){
    String str = "aaa";
    System.out.println(str);//print of aaa
    method(str);
    System.out.println(str);//print of aaa
}
public static void method(String str){
    str = "bbb";
}


是引用数据类型的话,第二个输出会是bbb

还是不知道是不是引用数据类型,还是什么类型都不是???
请指教!谢谢!
1 楼 xiaolongfeixiang 2010-04-26  
引用数据类型。

原生的数据类型有:

boolean byte char float int long double short 共8种

相关推荐

    java 数据类型讲解

    Java的数据类型主要分为两大类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。 ##### 2.1 原始数据类型 原始数据类型包括整型、浮点型、布尔型和字符型等,它们直接存储具体的...

    值类型和引用类型的区别

    在.NET框架中,值类型包括所有的整型、浮点型、布尔型等基础数据类型以及结构体(struct)。 - **引用类型**: 存储的是指向数据的实际位置的引用或指针,而非数据本身。这意味着当你声明一个引用类型的变量并为其...

    C#中引用类型和值类型的区别

    - **数据共享需求**:如果数据需要在多个对象之间共享或需要修改原始数据而不创建新实例,引用类型是更好的选择。相反,如果数据需要保持不变或不希望被其他部分代码修改,应使用值类型。 - **性能敏感度**:对于...

    引用类型与值类型的运算

    在探讨“引用类型与值类型的运算”这一主题时,我们需要深入了解JavaScript中两种基本的数据类型——值类型和引用类型,并理解它们之间如何进行运算。本文将根据提供的内容进行深入解析。 ### 引用类型与值类型的...

    1-2 FHIR标准之中的数据类型.pdf

    1. **基本数据类型(Simple/Primitive Types)**:适用于存储简单值的单一元素,如字符串(string)、整数(integer)、日期时间(dateTime)等。这些类型是不可分解的原始类型。 2. **通用复杂数据类型(General ...

    JS 使用 typeof 获取数据类型

    它适用于原始数据类型(如`undefined`、`string`、`boolean`、`number`、`bigint`、`symbol`)以及引用数据类型(如`object`和`function`)。需要注意的是,尽管`null`实际上是一个对象,但`typeof null`却返回`...

    JS 数据类型转换

    在JS中,有七种内置的数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol(ES6新增)。此外,还有一种特殊的类型——Object,它是所有复杂数据结构的基础。 **Undefined**:这个类型只有一个值,...

    C#_String与string的区别

    这意味着当你将一个`string`变量赋值给另一个变量时,实际上只是传递了引用,而非数据副本。例如: ```csharp string a = "hello"; string b = a; b = "world"; // 此时,a的值保持不变,因为b指向了一个新的字符串...

    Flash中动作面板与动作脚本的应用——数据类型.pdf

    数据类型定义了变量或元素能存储的信息种类,分为原始数据类型和引用数据类型。 1. 原始数据类型包括: - String(字符串):由字母、数字和标点符号等字符组成的序列,用双引号包围,如`"L7"`。字符串被视为字符...

    第四课 Java中的变量和基本数据类型源码

    它们分为两大类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。原始数据类型包括: 1. 整型(Integral Types):byte(1字节),short(2字节),int(4字节),long(8字节)。 ...

    JavaScript高级教程-引用类型.pptx

    JavaScript是一种动态类型的编程语言,它的数据类型分为基本数据类型和引用数据类型。基本数据类型包括Undefined、Null、Boolean、Number、String以及ES6新增的Symbol。这些类型在JavaScript中被视为原始数据类型,...

    2023前端面试八股文.pdf

    这些数据类型可以分为原始数据类型和引用数据类型两种。 原始数据类型包括 Undefined、Null、Boolean、Number 和 String,它们直接存储在栈中的简单数据段,占据空间小、大小固定,属于被频繁使用的数据。引用数据...

    String类型传递是值传递,char[]类型传递是引用传递的实现

    对于基本数据类型(如int、double等),传递的就是实际的值。而对于对象,即使是String这样的封装类,它的传递也是值传递,但这个“值”是对象的引用,而非对象本身。因此,当我们传递一个String对象到方法时,实际...

    浅析Java引用类型和方法参数传递

    Java中,无论是值类型还是引用类型,在作为方法参数传递时,都遵循着一种被称为“按值传递”的机制。这意味着,当我们将一个变量作为参数传递给方法时,实际上传递的是该变量的一个副本。 ##### 1. 值传递 - **原理...

    理解 C#值类型与引用类型.docx

    在C#编程中,理解值类型和引用类型是至关重要的,因为它们决定了变量如何存储、复制和传递。本文将深入探讨这两个概念,并提供实用的建议,以帮助开发人员避免潜在的错误和性能问题。 1. **通用类型系统** C#的...

    Java中各个数据类型之间的转换

    在Java中,数据类型主要分为两大类:原始类型(Primitive Types)和引用类型(Reference Types)。原始类型包括布尔型(boolean)、字符型(char)、整型(byte、short、int、long)和浮点型(float、double),而...

    C#引用类型和值类型的区别

    在C#编程语言中,值类型和引用类型是两种主要的数据类型,它们在内存管理和行为上有显著的区别。值类型直接存储其实际值,比如整数、浮点数、布尔值,以及自定义的结构体(struct)和枚举类型。变量在栈中分配内存,...

    Js从头学起(基本数据类型和引用类型的参数传递详细分析)

    JavaScript中的数据类型主要分为基本数据类型和引用数据类型。基本数据类型包括了Undefined, Null, Boolean, Number, String以及ES6新增的Symbol和BigInt。引用数据类型主要是指Object,其中还包括了Array、Function...

    xml schema的内置类型

    XML Schema 内置类型是 XML 文档中使用的基本数据类型,它们可以分为基础类型和派生类型两类。基础类型是解析系统直接支持的原始类型,而派生类型是对基础类型或其他内置派生类型加以限制生成的。 基础类型 1. ...

Global site tag (gtag.js) - Google Analytics