ビッグデータビッグデータは、優秀なプログラマーの自習ルートルートを学習します

ビッグデータビッグデータは、優秀なプログラマーの自習ルートルートを学習します

システムクラス

終了() 仮想マシンを終了

GCは、() ガベージコレクションメカニズムを実行します。

currentTimeMillis()で:ミリ秒単位で現在の時刻を返します。

arraycopy(オブジェクトSRC、srcPosをint型、オブジェクトDEST、int型destPos、int型の長さ)

コピー指定されたソース・アレイからアレイ、指定された位置で始まる、指定されたターゲット位置にアレイの端

不変の文字列:文字列

文字列s = "S"。

不変の文字列が一定である、それは新しいオープンスペースに変更されます

ヒープ領域では、文字列定数を保存します

のみ可能定常領域に格納された値と文字列定数

S1 = "1000"; S2 = "1000"; S1の== S2; //真

= "00"; S3 = "10" +。S1 == S3; //偽

S4 = "10" +新しい文字列( "00")。S1 == S4; //偽

文字列の書き換えデフォルトオブジェクト等号を()メソッドは、次の値を比較することができます

文字列の一般的な方法

1.boolean(たCharSequence S)を含有する:サブかどうかを決定することを含みます

等号の2.boolean(anObjectオブジェクト):二つの文字列の内容が同じである決意

EqualsIgnoreCase 3.boolean(文字列anotherString)2つの文字列の内容を決定する場合を無視同じです

STARTSWITHの4.boolean(文字列の接頭辞):文字列の先頭かどうかを判断します

EndsWith 5.boolean(文字列の接尾辞):文字列がで終わっているかどうかを判断します

6. 配列に文字列を変換します。

1. コンストラクタ:文字(CHAR []値)文字(CHAR []の値、オフセットINT、INT数)

2. 使用静的方法:静的文字列copyValueOf(CHAR []データ)静的な文字列copyValueOf(CHAR []データ、オフセットINT、INT数)

7 :文字列を配列に変換)(toCharArray

8 文字列に変換基本データ型:String.valueOf()----- ストリングトランスフェクトINT Integer.parseInt()

9. 替换:文字列を置き換える(文字oldChar、文字newCharに)

10. 文字列を取得します:(beginIndexのint型)文字列サブストリング文字列の部分文字列(たbeginIndex int型、int型endIndexの):右の境界が含まれていません。

11. 大文字小文字変換:文字列toLowerCaseメソッド() 文字列のtoUpperCase()

12. 文字列全体のホワイトスペース:文字列TRIM()

13. 辞書には、2つの文字列を比較します:のcompareTo int型(文字列anotherString)

14. 切削:文字列[]スプリット(文字列)

StringBufferののStringBuilder

文字列変数: StringBufferの(スレッドセーフな)、StringBuilderの(スレッドセーフ)

* スレッドは、作業の最小単位であります

* ソフトウェア更新機能:増加した機能を、修正するバグが、セキュリティの向上、ユーザーエクスペリエンスを強化

StringBufferのSB =新しいStringBufferの( "SB "); //を渡すことができる文字列パラメータを

一般的な方法:

1 :最後に挿入された要素からのStringBufferのappend(ブールB)

2 :インサート要素の指定された位置からのStringBuffer INSERT(ブールB、オフセットINT)

3. 文字列の一部を削除するには、次のStringBufferの削除(int型、int型の終了を開始します)

4. 文字を削除するには、次のStringBuffer deleteCharAt(int型のインデックス)

5. 代わりに指定された部分文字列:たStringBufferは(int型開始、終了int型、文字列STR)を交換します

6. 文字を変更する:無効setCharAt(int型のインデックス、char型のCHを)

7. 取得:文字のcharAt(int型のインデックス)

8 左から右には、指定された部分文字列のインデックスを返します:のindexOf(文字列STR)がINT

9. 戻り値の長さ(文字の数):int型の長さ()

10. リバース:StringBufferのリバース()

サイト

实现客户端与服务器的通信

网址:协议+域名+端口+资源在服务器的路径+查询条件

http协议:超文本传输协议

https协议:安全的http协议

作业:切割网址

日期类Date

Date date = new Date();//获取当前时间(西方日期格式)

Date date = new Date(3000);//获取当前时间(西方日期格式)

获取long型的时间,从1970年开始计算的毫秒数

long time = date.getTime;//毫秒

日期格式转换器:

```java

//1.使用系统提供的默认的格式-DateFormat--提供了四种可选模式:short,long,full,default

//第一个参数用于指定日期格式   第二个参数用于指定时间格式

DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);

String stringDate =  dateFormat.format(new Date());

System.out.println(stringDate);

//1993-02-03 23:23:12     1993/02/03 23:23:12

//2.使用自定义的日期格式转换器实现自由转换----SimpleDateFormat

//"E yyyy.MM.dd 'at' hh:mm:ss a zzz"

SimpleDateFormat simpleDateFormat = new  SimpleDateFormat("yyyy/MM/dd  HH:mm:ss");//HH代表24小时制

String stringDate1 = simpleDateFormat.format(new Date());

System.out.println(stringDate1);

```

日历类Calendar

Calendar calendar = Calendar.getInstance();

| Calendar.YEAR         | 年份                           |

| --------------------- | ------------------------------ |

| Calendar.MONTH        | 月份                           |

| Calendar.DATE         | 日期                           |

| Calendar.DAY_OF_MONTH | 日期,和上面的字段意义完全相同 |

| Calendar.HOUR         | 12小时制的小时                 |

| Calendar.HOUR_OF_DAY  | 24小时制的小时                 |

| Calendar.MINUTE       | 分钟                           |

| Calendar.SECOND       | 秒                             |

| Calendar.DAY_OF_WEEK  | 星期几                         |

#### 权限修饰符:

private:同一个类

默认(default/friendly):同一个包

protected:同一个包、不同包的所有继承关系

public:所有都能访问

数组工具类Arrrays

内部封装了大量操作数组的静态方法:

toString(arr):简单数据类型数组转字符串

asList(arr):简单数据类型数组转集合,将整个数组作为1个元素

asList(strings):引用数据类型数组转集合,一个数组元素对应一个元素

数组转过来的集合长度固定,不能执行增加,删除,可以执行修改,遍历

binarySearch(arr,key);//二分查找

正则表达式

qq = "4446512";

String regex = "[1-9]\\d{4,12}";

boolean istrue = qq.matches(regex);

[]:限定某一位,能取到的值的范围

\d:代表数字

{}:限定个数

匹配:matches(regex); 切割:split(regex);

替换:replaceAll(regex,place)

```

正则表达式:

预定义字符:

匹配任何字符(与行结束符可能匹配可能不匹配)

\d 数字[0-9]  

\D 非数字 [^0-9]  

\s 空白字符 [ \t \n \x0B \f \r]

\S 非空白字符 [^\s]

\w 单词字符[a-z A-Z _ (下划线) 0-9]

\W 非单词字符[^\w]

注意 任何预定义字符没有没有加上数量词之前都只能匹配一个字符而已

数量词

X   一次或者一次都没有

X* 零次或多次

X+ 一次或多次

X{n} 恰好n

X{n,} 至少n

X{n,m} 至少n次,不超过m

范围词:

[abc]  a, b, c中的一个

[^abc] 任何字符 除了 a b c

[a-zA-Z] az AZ 两头的字母包括在内

[a-d[m-p]] ad mp[a-dm-p](并集)

注意 范围次不管有多长,没有数量词只能匹配一个字符而已

```


おすすめ

転載: blog.51cto.com/14479068/2438793