天天看點

Java.Hello_World

注意:此為自己以前保留的知識點  ,溫習+1

package com.itheima.demo;
//類名:對于所有的類來說,類名的首字母應該大寫。如果類名由若幹單詞組成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass 。
//public class Hello_World {
//    //主方法入口:所有的 Java 程式由 public static void main(String []args) 方法開始執行。
//    public static void main(String[] args)
//    {
//
//        System.out.println("Hello_World");
//    }
//}


//class FreshJuice{
//    enum FreshJuiceSize{ SMALL, MEDIUM , LARGE }
//    FreshJuiceSize size;
//}


//public class Hello_World{
//    int Hello_WorldAge;
//    public Hello_World(String name){
//        // 這個構造器僅有一個參數:name
//        System.out.println("小狗的名字是 : " + name );
//    }
//
//    public void setAge( int age ){
//        Hello_WorldAge = age;
//    }
//
//    public int getAge( ){
//        System.out.println("小狗的年齡為 : " + Hello_WorldAge );
//        return Hello_WorldAge;
//    }
//
//    public static void main(String[] args){
//        /* 建立對象 */
//        Hello_World myHello_World = new Hello_World( "tommy" );
//        /* 通過方法來設定age */
//        myHello_World.setAge( 2 );
//        /* 調用另一個方法擷取age */
//        myHello_World.getAge( );
//        /*你也可以像下面這樣通路成員變量 */
//        System.out.println("變量值 : " + myHello_World.Hello_WorldAge );
//    }
//}
//public class Hello_World {
//    static boolean bool;
//    static byte by;
//    static char ch;
//    static double d;
//    static float f;
//    static int i;
//    static long l;
//    static short sh;
//    static String str;
//
//    public static void main(String[] args) {
//        System.out.println("Bool :" + bool);
//        System.out.println("Byte :" + by);
//        System.out.println("Character:" + ch);
//        System.out.println("Double :" + d);
//        System.out.println("Float :" + f);
//        System.out.println("Integer :" + i);
//        System.out.println("Long :" + l);
//        System.out.println("Short :" + sh);
//        System.out.println("String :" + str);
//    }
//}
//java  switch case 語句
/*
public class Hello_World{

    public static  void main(String args[]){
        int i = 5;
        switch (i){
            case 0:
                System.out.println("0");

            case 1:
                System.out.println("1");
            case 2:
                System.out.println("2");
            default:
                System.out.println("default");

        }
    }
}
*/

/*
string
    1./建立String greeting = "菜鳥教程";
    2.字元串長度,String 類的一個通路器方法是 length() 方法,它傳回字元串對象包含的字元數。
    3.連接配接字元串,string1.concat(string2);
    4.建立格式化字元串,我們知道輸出格式化數字可以使用 printf() 和 format() 方法。
    5.String 方法
    6.當對字元串進行修改的時候,需要使用 StringBuffer 和 StringBuilder 類
    7.由于 StringBuilder 相較于 StringBuffer 有速度優勢,是以多數情況下建議使用 StringBuilder 類。然而在應用程式要求線程安全的情況下,則必須使用 StringBuffer 類。
    8.string ,StringBuilder, StringBuffer的用法

Java 數組
    1.建立數組
      arrayRefVar = new dataType[arraySize];
        上面的文法語句做了兩件事:

        一、使用 dataType[arraySize] 建立了一個數組。
        二、把新建立的數組的引用指派給變量 arrayRefVar。
      數組變量的聲明,和建立數組可以用一條語句完成,如下所示:
        dataType[] arrayRefVar = new dataType[arraySize];
        還可以使用如下的方式建立數組。
      dataType[] arrayRefVar = {value0, value1, ..., valuek};

    2.處理數組
        數組的元素類型和數組的大小都是确定的,是以當處理數組元素時候,我們通常使用基本循環或者 For-Each 循環。
    3.For-Each 循環
        for(type element: array)
    {
        System.out.println(element);
    }
    4.數組作為函數的參數
    5.數組作為函數的傳回值
    6.多元數組
        多元數組可以看成是數組的數組,比如二維數組就是一個特殊的一維數組,其每一個元素都是一個一維數組,String str[][] = new String[3][4];

      一多元數組的動态初始化(以二維數組為例)
       type[][] typeName = new type[typeLength1][typeLength2];

    7.Arrays 類


Java 日期時間


Java 休眠(sleep)


Calendar類
    1.Set設定
    2.Add設定
    3.

GregorianCalendar類



Java 正規表達式


*/

//import java.util.regex.*;
//
//class RegexExample1{
//    public static void main(String args[]){
//        String content = "I am noob " +
//                "from runoob.com.";
//
//        String pattern = ".*runoob.*";
//
//        boolean isMatch = Pattern.matches(pattern, content);
//        System.out.println("字元串中是否包含了 'runoob' 子字元串? " + isMatch);
//    }
//}
//

public class Hello_World {
    public static void main(String[] args) {
        checkQQ2("1231323123");
    }
    public static void checkQQ2(String qq) {
        String reg = "[1-9][0-9]{4,14}";
//        System.out.println(qq.matches(reg)?"合法qq":"非法qq");
//        System.out.println("洋哥");
    }
}
/*
Java 方法
1.方法的命名規則
    .方法的名字的第一個單詞應以小寫字母作為開頭,後面的單詞則用大寫字母開頭寫,不使用連接配接符。例如:addPerson。
    .下劃線可能出現在 JUnit 測試方法名稱中用以分隔名稱的邏輯元件。一個典型的模式是:test<MethodUnderTest>_<state>,例如 testPop_emptyStack。
2.方法的定義

    修飾符 傳回值類型 方法名(參數類型 參數名){
        ...
        方法體
        ...
        return 傳回值;
    }



 */