java string 比較 string類型怎么比較字符串的大???
string類型怎么比較字符串的大???string是什么類型的?字符串在Java中它不是一個(gè)基本數(shù)據(jù)類型,而是表示一個(gè)類和一個(gè)引用類型。String是一種引用類型,但是Java有一個(gè)String常量池
string類型怎么比較字符串的大?。?/h2>string是什么類型的?
字符串在Java中它不是一個(gè)基本數(shù)據(jù)類型,而是表示一個(gè)類和一個(gè)引用類型。String是一種引用類型,但是Java有一個(gè)String常量池機(jī)制,用于聲明String常量或連接String常量。如果常量池中存在字符串序列,則將返回它。因此STR創(chuàng)建一個(gè)字符串并將其放入常量池。STR2中的字符序列已經(jīng)在常量池中,因此STR2直接指向STR所指向的對(duì)象。只有八種基本數(shù)據(jù)類型:byte、short、int、long、float、double、char、Boolean。
string是什么類型的?
是字符串?dāng)?shù)據(jù)類型。字符串是C、Java、VB等編程語(yǔ)言中的字符串。字符串是一個(gè)特殊的對(duì)象,屬于引用類型。在Java中,C#。創(chuàng)建string類對(duì)象后,一旦初始化字符串,就不能對(duì)其進(jìn)行更改。因?yàn)閟tring類中的所有字符串都是常量,所以不能更改數(shù)據(jù)。因?yàn)閟tring對(duì)象是不可變的,所以可以共享它。對(duì)string類的任何更改都會(huì)返回一個(gè)新的string類對(duì)象。C標(biāo)準(zhǔn)庫(kù)中的string類以類型的形式封裝字符串,并包含字符序列的操作。string類是不可變的。對(duì)string類的任何更改都將返回一個(gè)新的string類對(duì)象。通過(guò)這種方式,string類的引用被傳遞給一個(gè)方法,該方法對(duì)字符串和原始引用所指向的對(duì)象的任何更改都沒(méi)有影響,這與基本數(shù)據(jù)類型類似。
在C 編程中,領(lǐng)導(dǎo)堅(jiān)持用char而不用string,string有那么可怕嗎?
在C中優(yōu)先使用字符串是一個(gè)好習(xí)慣。除非C的頑固習(xí)慣,否則應(yīng)該使用字符串而不是字符。
Char用于處理任何8位數(shù)據(jù)類型,如邏輯值、整數(shù)、字符ASCII碼等。要處理字符串,需要使用Char[]數(shù)組,這很麻煩,也很難控制。
String是一個(gè)模板類,專門用于處理字符串,并封裝了許多成員函數(shù)來(lái)處理字符串。它是C標(biāo)準(zhǔn)庫(kù)的一部分,所有C實(shí)現(xiàn)都支持它,并由C創(chuàng)始人推薦。
選擇使用哪一種并不困難。