1. java中char與String的區別
1、類型不同
char是字元類型, String是字元串類型。
2、包含
String字元串是用來包含串的, char是用來包含單字元的。
例如:
char a='1';//定義一個字元
String b="dadsa";//定義一個字元串
3、存儲
String內部用來存儲的結果是一個char字元數組。
private final char value[];//這是string中用來存儲值的結構。
4、定義
char 定義時用單引號 ,只能有一個字母數字。
String定義時用雙引號 ,可以是一個,或者多個字母或漢字等,就是所謂的字元串。
使用方法
1、char
#include<iostream>
using namespace std;
int main()
{
char* pstr = "hello world";
pstr = "aa";
pstr[1] = "a"; //報錯
cout<<pstr<<endl;
}
2、string的定義字元串
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str1;
str1= "hello world";
str1="aa";
str1[1]="a";
cout<<str1<<endl;
}
2. java中char與short有什麼區別
在Java中,char是16bit長的無符號整數,因此范圍是:0~65535,而short則是16bit長的帶符號整數,范圍是-32768~32767。 所以,兩者雖然字長相同,但意義卻不一樣(表示範圍並不完全重合或包含),因此不管是char轉換成short,還是short轉換成char,都屬於數值的「窄化轉換」(Narrowing Primitive Conversion)。 窄化轉化都可能「丟失精度」,因此必須強制轉換。雖然,這里的「丟失精度」跟從int到short的丟失精度給人的感覺似乎不一樣,但仔細想想也沒有什麼區別,一方面,char有16個bit表示數值,而short用於表示數值大小的只有15個bit,因此,從char到short會「丟失數值精度」,而另一方面,short有1個bit表示數值的符號,而char卻根本沒有這么個符號位(所有的bit都用來表示數值大小了),所以從short到char也可能「丟失精度」,只是這里丟失的是有關正負的「精確程度」。
3. Java語言中char和varchar有何區別
1、最大長度
char最大長度是255字元,varchar最大長度是65535個位元組。
2、定長
char是定長的,不足的部分用隱藏空格填充,varchar是不定長的。
3、空間使用
char會浪費空間,varchar會更加節省空間。
4、查找效率
char查找效率會很高,varchar查找效率會更低。
5、尾部空格
char插入時可省略,vaechar插入時不會省略,查找時省略。
4. JAVA中char和short有什麼區別
char是表示字元型,它的范圍格式是16位Unicode字元集(就是類似於C語言中的ASCII碼);
而short指的是短整型,它的范圍格式是16位二進制補碼。
它們之間可以互相轉換,只需要在需要轉換的目標數或字元前添加括弧,括弧里寫上要轉換到的數據類型。
例如
char
c;
short
b;
b=(short)c;
這樣b的值就變成了c對應的整數。
5. java中的char與C++中的char的區別
java的char是Unicode(UCS-2)編碼,所以是雙位元組的,C++中的wchar_t類似於此。C++里的char是指ASCII編碼的字元,就只有一個位元組了。
6. java中char與String的區別
1、類型不同
char是字元類型, String是字元串類型。
2、包含
String字元串是用來包含串的, char是用來包含單字元的。
例如:
char a='1';//定義一個字元
String b="dadsa";//定義一個字元串
3、存儲
String內部用來存儲的結果是一個char字元數組。
private final char value[];//這是string中用來存儲值的結構。
4、定義
char 定義時用單引號 ,只能有一個字母數字。
String定義時用雙引號 ,可以是一個,或者多個字母或漢字等,就是所謂的字元串。
使用方法
1、char
#include<iostream>
using namespace std;
int main()
{
char* pstr = "hello world";
pstr = "aa";
pstr[1] = "a";//報錯
cout<<pstr<<endl;
}
2、string的定義字元串
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str1;
str1= "hello world";
str1="aa";
str1[1]="a";
cout<<str1<<endl;
}
7. java兩個char怎麼比較大小
char a = 'a';
char b = 'b';
if(a>b){
System.out.println("a>b");
}
8. java中String和char的區別
String屬於引用類型的,char屬於基本數據類型的,String是字元串,比如「234253」,而char是單個字元,比如『2』,『4』,『q』,
String類型的不能用「==」比較,只能用equals方法比較,而char類型的可以用「==」進行比較。希望可以幫到你
9. Java中string和char比較問題
你好 我想你可能有所混淆 資料庫中的 char類型沒錯
可視讀取的時候 你是不是要 while(rs.next()){} 這樣來讀
然後 實體類中 聲明一個 String 類型變數 str=rs.getString("小明的列名")
然後 if("小明".equals(str)){ } 這樣判斷啊
資料庫中什麼類型並不影響到 java中 如上所述 你可以用string接收的
希望能幫到你 謝謝