java代碼中的問(wèn)號(hào) java問(wèn)號(hào)亂碼

Java中的問(wèn)號(hào)與冒號(hào) ? : 表達(dá)式

A ? B :C (如果A為真執(zhí)行B否則執(zhí)行C)

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的宣恩網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

最直觀的:A:布爾表達(dá)式(真/假),B:執(zhí)行語(yǔ)句 ,C :執(zhí)行語(yǔ)句

例如輸出:return mData != null ? mData.size() : 0;

如果(A)mData 不等于 null(空) 條件為真執(zhí)行 B 獲取mData的數(shù)量 mData.size

如果 (A)mData 等于 null(空) 條件為假執(zhí)行 C 返回 0 ;

java中l(wèi)ist后面加是什么意思?

這是泛型,保證List傳入類型跟ArrayList傳入類型一致;例如:ListString list = new ArrayListInteger();

以上代碼List指定類型是String,而真正傳入的Integer這樣編譯是不會(huì)通過(guò)的。

如果List指定了泛型,那么編譯就會(huì)檢測(cè),如果不定義泛型,編譯通過(guò),運(yùn)行不合理值會(huì)報(bào)錯(cuò)。

泛型(Generic type 或者generics)是對(duì)Java語(yǔ)言的類型系統(tǒng)的一種擴(kuò)展,以支持創(chuàng)建可以按類型進(jìn)行參數(shù)化的類??梢园杨愋蛥?shù)看作是使用參數(shù)化類型時(shí)指定的類型的一個(gè)占位符,就像方法的形式參數(shù)是運(yùn)行時(shí)傳遞的值的占位符一樣。

用法:

實(shí)際上有兩種List:一種是基本的ArrayList,其優(yōu)點(diǎn)在于隨機(jī)訪問(wèn)元素,另一種是更強(qiáng)大的LinkedList,它并不是為快速隨機(jī)訪問(wèn)設(shè)計(jì)的,而是具有一套更通用的方法。次序是List最重要的特點(diǎn):它保證維護(hù)元素特定的順序。

List為Collection添加了許多方法,使得能夠向List中間插入與移除元素(這只推薦LinkedList使用)。一個(gè)List可以生成ListIterator,使用它可以從兩個(gè)方向遍歷List,也可以從List中間插入和移除元素。

以上內(nèi)容參考:百度百科-java列表

想問(wèn)一下,在java腳本中寫的問(wèn)號(hào)是什么意思?

1, 問(wèn)號(hào)是什么意思?

首先說(shuō)下, 這個(gè)問(wèn)號(hào)跟java沒有關(guān)系, 是URL中的問(wèn)號(hào).

url中的問(wèn)號(hào)用于標(biāo)識(shí)客戶端向服務(wù)器發(fā)送的額外信息, 稱為query string查詢字符串.

2, query string干嘛用的?

是客戶端向服務(wù)器發(fā)送信息的一種途徑, 或者說(shuō)是一部分. 通常是以鍵值對(duì)的方式出現(xiàn)比如: zhidao.baidu.com/question/384102828.html?push=keywordprevPage=google.com.hk. 你可以理解這是一個(gè)方法調(diào)用, 地址就是方法名, 查詢字符串就是參數(shù).

3, 為什么要向服務(wù)器發(fā)送信息?

HTTP協(xié)議是無(wú)連接協(xié)議, 服務(wù)器不與客戶端建立連接, 所以不能向客戶端主動(dòng)發(fā)送信息. 必須要由用戶發(fā)起請(qǐng)求, 服務(wù)器返回應(yīng)答.

4, 什么時(shí)候用?

對(duì)于用戶來(lái)說(shuō)不需要知道, 也無(wú)法知道. 對(duì)于開發(fā)人員來(lái)說(shuō), 在不能使用POST的時(shí)候(比如跨域訪問(wèn)), 需要傳遞信息, 就只能使用查詢字符串了.

5, 為什么用的少?

一是因?yàn)閡rl是明文傳輸?shù)牟话踩? 二是因?yàn)殚L(zhǎng)度通常都有限制, 只能發(fā)送少量數(shù)據(jù). 而是將數(shù)據(jù)包裝在POST內(nèi), 則不存在這些缺點(diǎn). 所以現(xiàn)在相對(duì)用的比較少了.

不知道這樣說(shuō)你是不是明白了...

java電腦版下載后為什么會(huì)出現(xiàn)一堆問(wèn)號(hào)

1、在網(wǎng)頁(yè)中輸出中文

JAVA在網(wǎng)絡(luò)傳輸中使用的編碼是"ISO-8859-1",故在輸出時(shí)需要進(jìn)行轉(zhuǎn)化,如:

String str="中文"; str=new String(str.getBytes("GB2312"),"8859_1");

但假如在編譯程序時(shí),使用的編碼是“GB2312”,且在中文平臺(tái)上運(yùn)行此程序,不會(huì)出現(xiàn)此問(wèn)題,一定要注重。

2、從參數(shù)中讀取中文

這正好與在網(wǎng)頁(yè)中輸出相反如:

str=new String(str.getBytes("8859_1"),"GB2312");

3、操作DB中的中文問(wèn)題

一個(gè)較簡(jiǎn)單的方法是:在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”。假如還會(huì)出現(xiàn)亂碼,還可進(jìn)行如下設(shè)置:

取中文時(shí):

str=new String(str.getBytes("GB2312"));

向DB中輸入中文:

str=new String(str.getBytes("ISO-8859-1"));

4、在jsp中的中文解決

在“控制面扳”中,把“區(qū)域”設(shè)置為“英語(yǔ)(美國(guó))”.

在JSP頁(yè)面中加入:

假如還不正常顯示,則還要進(jìn)行下面的轉(zhuǎn)換:

如:

name=new String(name.getBytes("ISO-8859-1"),"GBK");

就不會(huì)出現(xiàn)中文問(wèn)題了。

java中問(wèn)號(hào)是什么意思

問(wèn)好表達(dá)式

條件?條件為真的時(shí)候返回的值:條件為假返回值

c=(a==b?a/b:b%a)

a==b就是條件

a/b是條件為真的時(shí)候返回的值

b%a是條件為假返回值

java 泛型中 T 和 問(wèn)號(hào)的區(qū)別

在Java泛型中"T"表示自定義泛型,"?"表示通配符泛型,他們之間的區(qū)別如下

1.在整個(gè)類中只有一處使用了泛型,使用時(shí)注意加了泛型了參數(shù)不能調(diào)用與參數(shù)類型有關(guān)的方法比如“+”,比如打印出任意參數(shù)化類型集合中的所有內(nèi)容,就適合用通配符泛型?

public static void printCollecton(Collection ? collection)

{

for(Object obj: collection)

{

System.out.println(obj);

}

}

2.當(dāng)一個(gè)類型變臉用來(lái)表達(dá)兩個(gè)參數(shù)之間或者參數(shù)與返回值之間的關(guān)系時(shí),即統(tǒng)一各類型變量在方法簽名的兩處被使用,或者類型變量在方法體代碼中也被使用而不僅僅在簽名的時(shí)候使用,這是應(yīng)該用自定義泛型T。泛型方可以調(diào)用一些時(shí)間類型的方法。比如集合的add方法。

public static T T autoConvertType(T obj)

{

return(T)obj;

}

分享文章:java代碼中的問(wèn)號(hào) java問(wèn)號(hào)亂碼
當(dāng)前鏈接:http://muchs.cn/article4/doscdoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器用戶體驗(yàn)、App開發(fā)網(wǎng)站制作、定制網(wǎng)站、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站