注意:此為自己以前保留的知識點 ,溫習+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 傳回值;
}
*/