string是什么数据类型(String)
生活随笔
收集整理的這篇文章主要介紹了
string是什么数据类型(String)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引用類型的存儲原理:引用類型繼承于Object類(也是引用類型)都是按照Java里面存儲對象的內存模型來進行數據存儲的,使用Java內存堆和內存棧來進行這種類型的數據存儲,簡單地講,“引用”是存儲在有序的內存棧上的,而對象本身的值存儲在內存堆上的;
區別:基本數據類型和引用類型的區別主要在于基本數據類型是分配在棧上的,而引用類型是分配在堆上的(需要java中的棧、堆概念),
那Java中字符串string屬于什么數據類型?
Java中的字符串String屬于引用數據類型。因為String是一個類。
注意:String 類是不可改變的,所以你一旦創建了 String 對象,那它的值就無法改變了(詳看筆記部分解析)。
String 類有 11 種構造方法,這些方法提供不同的參數來初始化字符串,比如提供一個字符數組參數:
public class StringDemo{
public static void main(String args[]){
char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};
String helloString = new String(helloArray);
System.out.println( helloString );
}
}
登錄后復制
以上實例編譯運行結果如下:
runoob
登錄后復制
創建字符串對象兩種方式的區別
直接賦值方式創建對象是在方法區的常量池
String str="hello";//直接賦值的方式
登錄后復制
通過構造方法創建字符串對象是在堆內存
String str=new String("hello");//實例化的方式
登錄后復制
以上就是string是什么數據類型的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的string是什么数据类型(String)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [蓝桥杯][2019年第十届真题]后缀表
- 下一篇: [蓝桥杯][2019年第十届真题]外卖店