正則表達
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設與策劃設計,杭州網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:杭州等地區(qū)。杭州做網(wǎng)站價格咨詢:18980820575
意思是正則表達式的編譯表示形式。
Pattern.compile(searchImgReg2);將你傳進來的searchImgReg2作為正則
而matcher = pattern.matcher(content); 的意思是應用searchImgReg2的正則對content進行匹配。
while (matcher.find()) {
fileName1 = getHtmlPicture(matcher.group(3), path);
}
這一段的意思是對[matcher.group(3)]傳進來字符串進行正則的第三個子規(guī)則進行匹配,并賦值
例如,在表達式 ((A)(B(C))) 中,存在四個這樣的組:
1 ((A)(B(C)))
2 \A
3 (B(C))
4 (C)
組零始終代表整個表達式。
你說的是 public class Dome和public static void main(String[] arges)吧
public 公有的,表示可以被其他類調(diào)用相對的還要private私有的。
class 類,后面跟的是類名如果前面加上public那么類名必須要和文件名一樣。
static 靜態(tài)的,靜態(tài)類型的方法只能使用靜態(tài)類型上字段
void 沒有返回值,相對的如果這里寫到是int那么就返回int類型的,寫的是什么就返回什么
main(String[] arges),主方法,這個方法是一個特殊的方法,它代表了一個程序的入口。在定義其他方法的時候不能用這個名稱。括號內(nèi)的是傳參,前面的是類型,后面是是定義的名稱,供在方法內(nèi)所以,相同的在調(diào)用方法都時候也要寫入?yún)?shù)比如
public static int abs(int i){
if(i0){
i=-i
}
return i //return方法是用于返回參數(shù)
}
public static void main(String arges){
abs(-10)//在同一類下可以直接寫方法名調(diào)用自己定義的方法,現(xiàn)在這個是返回數(shù)的絕對值
}
其實對于初學者這些可以先不接觸,可以在后面需要寫自己的類或者調(diào)用別人的類的時候研究
這其實是個枚舉類,枚舉的用法舉例如下:
/**
*?枚舉用法詳解
*
*?
*/
public?class?TestEnum?{
/**
*?普通枚舉
*
*
*/
public?enum?ColorEnum?{
red,?green,?yellow,?blue;
}
/**
*?枚舉像普通的類一樣可以添加屬性和方法,可以為它添加靜態(tài)和非靜態(tài)的屬性或方法
*?
*
*/
public?enum?SeasonEnum?{
//注:枚舉寫在最前面,否則編譯出錯
spring,?summer,?autumn,?winter;
private?final?static?String?position?=?"test";
public?static?SeasonEnum?getSeason()?{
if?("test".equals(position))
return?spring;
else
return?winter;
}
}
/**
*?性別
*?
*?實現(xiàn)帶有構造器的枚舉
*?
*
*/
public?enum?Gender{
//通過括號賦值,而且必須帶有一個參構造器和一個屬性跟方法,否則編譯出錯
//賦值必須都賦值或都不賦值,不能一部分賦值一部分不賦值;如果不賦值則不能寫構造器,賦值編譯也出錯
MAN("MAN"),?WOMEN("WOMEN");
private?final?String?value;
//構造器默認也只能是private,?從而保證構造函數(shù)只能在內(nèi)部使用
Gender(String?value)?{
this.value?=?value;
}
public?String?getValue()?{
return?value;
}
}
/**
*?訂單狀態(tài)
*?
*?實現(xiàn)帶有抽象方法的枚舉
*?
*
*/
public?enum?OrderState?{
/**?已取消?*/
CANCEL?{public?String?getName(){return?"已取消";}},
/**?待審核?*/
WAITCONFIRM?{public?String?getName(){return?"待審核";}},
/**?等待付款?*/
WAITPAYMENT?{public?String?getName(){return?"等待付款";}},
/**?正在配貨?*/
ADMEASUREPRODUCT?{public?String?getName(){return?"正在配貨";}},
/**?等待發(fā)貨?*/
WAITDELIVER?{public?String?getName(){return?"等待發(fā)貨";}},
/**?已發(fā)貨?*/
DELIVERED?{public?String?getName(){return?"已發(fā)貨";}},
/**?已收貨?*/
RECEIVED?{public?String?getName(){return?"已收貨";}};
public?abstract?String?getName();
}
public?static?void?main(String[]?args)?{
//枚舉是一種類型,用于定義變量,以限制變量的賦值;賦值時通過“枚舉名.值”取得枚舉中的值
ColorEnum?colorEnum?=?ColorEnum.blue;
switch?(colorEnum)?{
case?red:
System.out.println("color?is?red");
break;
case?green:
System.out.println("color?is?green");
break;
case?yellow:
System.out.println("color?is?yellow");
break;
case?blue:
System.out.println("color?is?blue");
break;
}
//遍歷枚舉
System.out.println("遍歷ColorEnum枚舉中的值");
for(ColorEnum?color?:?ColorEnum.values()){
System.out.println(color);
}
//獲取枚舉的個數(shù)
System.out.println("ColorEnum枚舉中的值有"+ColorEnum.values().length+"個");
//獲取枚舉的索引位置,默認從0開始
System.out.println(ColorEnum.red.ordinal());//0
System.out.println(ColorEnum.green.ordinal());//1
System.out.println(ColorEnum.yellow.ordinal());//2
System.out.println(ColorEnum.blue.ordinal());//3
//枚舉默認實現(xiàn)了java.lang.Comparable接口
System.out.println(ColorEnum.red.compareTo(ColorEnum.green));//-1
//--------------------------
System.out.println("===========");
System.err.println("季節(jié)為"?+?SeasonEnum.getSeason());
//--------------
System.out.println("===========");
for(Gender?gender?:?Gender.values()){
System.out.println(gender.value);
}
//--------------
System.out.println("===========");
for(OrderState?order?:?OrderState.values()){
System.out.println(order.getName());
}
}
}
public static void main(String[] args){
} //這是主函數(shù),程序會從這個函數(shù)開始運行
public void show(){
} //這是一個自定義函數(shù)show,權限最大,無返回值
新聞標題:java的代碼前幾句 java第一句代碼
鏈接URL:http://aaarwkj.com/article36/docpspg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、ChatGPT、網(wǎng)站內(nèi)鏈、Google、小程序開發(fā)、網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)