0725異常保護和類

2022-02-23 22:29:09 字數 3216 閱讀 6494

一.  異常保護

二.類 

1.string類

//string s = "   abcdefgb   ";

////int a = s.length;//獲取長度

////去掉前後空格

////只去掉前面的空格

////只去掉後面的空格

////將全部小寫字母轉換為大寫

////將所有大寫字母轉換為小寫

////返回第一次出現該字元或字串的索引號

////注意:索引號是從0開始

////返回值為-1.表示沒有找到該字元或字串

"abc"));

////返回最後一次出現該字元或字串的索引號

"b"));

////substring擷取字串

////寫乙個引數的時候,表示從這個索引號開始擷取,一直到最後

////兩個引數表示,從哪個位置開始擷取,擷取多長

////startswith    是否以**字串開頭

"ab"));

////endswith      是否以**字串結尾

"b"));

////contains      是否包含

"cd"));

////replace       替換

"b","bb"));

//請輸入您的身份證號,為您擷取出來您的生日

//370321199003053330

"請輸入您的身份證號:");

//string cid = console.readline();

//string year = cid.substring(6,4);

//string month = cid.substring(10,2);

//string day = cid.substring(12,2);

"您的出生日期為:年月日。",year,month,day);

//練習:判斷郵箱格式是否正確

//1.有且只能有乙個@

//2.不能以@開頭

//3.@之後至少有乙個.

//4.@和.不能靠在一起

//5.不能以.結尾

"請輸入您的郵箱賬號:");

//string mail = console.readline();

//if (mail.contains("@"))

////                        else

//                       

//                    }

//                    else

//                   

//                }

//                else

//               

//            }

//            else

//           

//        }

//        else

//       

//    }

//    else

//   

//}//else

//2.math類    數學類

////ceiling    天花板   取上線

math.ceiling(4.4));

////floor     地板      取下線

math.floor(4.4));

////sqrt      開平方根

math.sqrt(4));

////pi        π    3.141592

math.pi);

////round     四捨五入

////奇數.5的時候取得是上線

////偶數.5的時候取得是下線

math.round(4.5));

//datetime      時間日期型別

//使用之前應該進行初始化

//datetime dt = new datetime();

//獲取當前時間

//datetime dt = datetime.now;

dt);

dt.month);

//            獲取年  dt.year

//獲取月  dt.month

//獲取日  dt.day

//獲取小時  dt.hour

//獲取分  dt.minute

//獲取秒  dt.second

//獲取星期幾

//dayofweek d = dt.dayofweek;

//d);

//string dow =d.tostring();

//switch(dow)

////add()     增加或減少

//timespan span = new timespan(3, 3, 3, 3);

dt.add(span));

////增加多少天

dt.adddays(-7.5));

//輸入兩個時間日期,計算出相差多少天(totaldays)

"請輸入第乙個時間日期(****/**/** **:**:**):");

//datetime dt1 = datetime.parse(console.readline());

"請輸入第二個時間日期(****/**/** **:**:**):");

//datetime dt2 = datetime.parse(console.readline());

(dt2-dt1).totaldays);

//高考倒計時

//qq情侶

"請輸入你們戀愛開始的時間日期:");

//datetime dt1 = datetime.parse(console.readline());

//datetime dt2 = datetime.now;

"已經戀愛了天。",math.ceiling( (dt2-dt1).totaldays));

//try

////catch

//"感謝使用!");

3.隨機數類     random

//初始化

//random ran = new random();

////int a = ran.next(101);

//int b = ran.next(1,37);

異常保護,類!

一 異常保護 try 保護可能出錯的語句 catch 當try中的語句有問題,會直接抓住,到那個問題命令為止,直接進入catch命令。finally 最後要做什麼。寫不寫都一樣。二 類1 string類 1 string s abc int a s.length 獲取長度 s.trim 去掉s開頭和...

遠端call帶try異常保護 C 異常

前言 什麼是異常?1 異常時程式執行時的錯誤,違反了系統約束或者應用程式約束,或出現正在操作時未預料的情況 2 例如 程式嘗試除以0或者試圖寫乙個唯讀檔案,程式就會丟擲乙個異常 3 如果系統沒有處理這個異常,系統就會掛起 4 try 語句來指明為避免出現異常而被保護的 段,並在發生異常時提供 處理異...

子類異常和父類異常捕獲的關係

class examplea extends exception 所以必須寫出無參的建構函式,寫了有參就要寫無參,除非程式不再呼叫無參的,否則呼叫就會報錯 public examplea string a 當構造物件時候就會預設呼叫super方法,先呼叫父類的無參建構函式,super預設呼叫的 cl...