Java初心者学習ガイド[day14] ---一般的に使用されるクラス-例外-正規表現

1.乱数を取得する

乱数を取得する4つの方法:

1.数学でランダムな方法を使用する

static double random() 
          //返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 

2.RandomクラスでnextIntを使用します

 int nextInt(int n) 
  //返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。 

3. ThreadLocalRandomクラスでnextIntを使用します(API 1.8にあります)

int nextInt() 
//返回一个随机 int价值。  

4.UUIDクラスのRandomUUID

static UUID randomUUID() 
//获取类型 4(伪随机生成的)UUID 的静态工厂。 

2.日付クラス

このクラスは2つの構築メソッドを提供し、メソッドを呼び出すオブジェクトを作成できます

Date()  //分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
Date(long date)  //分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。

日付の書式設定:SimpleDateFormat(書式設定(日付->テキスト)、解析(テキスト->日付)、および正規化用)

(日付----->テキスト):親クラスDateFormatの形式を使用します

(テキスト----->日付):直接解析を使用しますが、形式に注意してください

3.異常

例外:例外は異常です

エラー:jvmレベルでのエラー。これはより深刻です。

例外の分類:

1.実行時例外:コンパイル中にエラーは報告されませんが、実行時にエラーが報告されます。例:配列の範囲外例外、nullポインター例外(nullオブジェクトがメソッドを呼び出すため)、算術例外、型変換例外

2.非実行時例外:コンパイル中にエラーが報告されます。例:現在、例外を解析するときに解析するのはSimpleDateFormat呼び出しのみです。

例外処理方法:

1.例外をスローする:メソッドで例外が発生した場合は、メソッドにスローします。メソッドが呼び出された場合は、呼び出し元にスローし、最後に処理されていないjvmにスローします(メソッドの後にスローします)。

2.キャッチ例外:ランタイム例外は通常、例外の取得とtry ... catchによってキャプチャされます。間違っている可能性のあるコードが本当に間違っている場合は、catchの後のステートメントが実行され、ネストできます。実行する必要のあるコードがまだある場合は、最終的に追加できます。

try{
    
    
    //可能出错的代码
}catch(异常对象){
    
    
    //处理办法
    //1、通过对象直接打印错误信息
    //2、将异常信息记录到文件
    //3、抛出异常到jvm
}finally{
    
    
    //不论代码是否出错都会被执行,除非在finally之前jvm虚拟机先停止
}
//注意如果上述结构作为方法有返回值,一定要注意编译只看类型

カスタム例外:特定のビジネスニーズを満たすために、継承を通じてカスタム例外を構築および実装できます。

4.正規表現

現在接触している文字列クラスのパターン一致

おすすめ

転載: blog.csdn.net/WLK0423/article/details/109565367