原创 各修飾符final ,static的使用

final 有三種使用場景,分別是修飾變量、方法和類,無論哪種修飾,一旦聲明爲final類型,你將不能改變這個引用了,編譯器會檢查代碼,如果你試圖再次初始化,編譯器會報錯 1、修飾變量  當final修飾一個變量的時候一般把他作爲常量,通

原创 Map集合各種遍歷方法總結

Map<String,String> map=new HashMap<>(); map.put("百度", "李彥宏"); map.put("阿里巴巴", "馬雲"); map.put("騰

原创 String類,枚舉類,以及Date類和Calendar類的用法舉例

枚舉類型與String類型之間的轉換public enum Gender { 男,女 }public class Text1 { public static void main(String[] args) {

原创 java(繼承的使用)

繼承的概念:提供的一種子類沿用父類通用行爲和屬性的編碼方式。繼承的優勢:減少代碼冗餘,進而可以提升代碼的可維護性,提升代碼可擴展性。繼承的特點:1、傳遞性  2、相對性  3、單根性(一個子類有且僅有一個父類)繼承的實現方式:extend

原创 多態的使用

1 .什麼是多態:多種形態。分兩部分:1、功能多態:一個行爲多種實現方式體現:重寫和重載2、形態多態:一個類型的多種表現形式比如:動物多種表現形式:貓、狗Animal a=newDog();//父類的引用指向子類的對象(即向上轉型),反過

原创 JAVA中封裝和構造方法以及重載的使用

1. 封裝封裝:private私有化成員屬性,提供公開public的getter/setterGetter:取值Setter:賦值在哪兒用:在構造方法中初始化屬性值的用!!!!!或者對象名.set/get()進行使用!!!好處:隱藏內部實

原创 ArrayList與LinkedList的區別

ArrayList:底層是一個數組,擅長數據的查找(訪問)LinkedList:底層鏈表,擅長數據的修改(包括數據添加和刪除)特點:存儲的數據時有序的(有序是指存儲順序),存放重複的數據,可以存放NULL值List:  add()   s

原创 java網絡編程三要素及socket編程

1.IP地址網絡中host的標識不易記憶,可用主機名或域名本地迴環地址,localhost:127.0.0.1存在於 :java.net.InetAddress//獲取本地主機ip地址對象 InetAddress ip=I

原创 異常的處理

異常:應用程序在運行的過程中發生的使程序意外終止的情況。 Try-catch-finally處理異常Try{}catch(){}finally{//無論程序是否正常執行,最終都會被執行的代碼   }只有在finally之前遇到了Syste

原创 JavaScript基礎內容

(1)   三種輸出語句:alert();  彈窗,進行提示框的彈出Console.log(); 在控制檯看到輸出語句;Prompt();彈出一個供用戶輸入信息的文本框(2): 五種基本數據類型:String, Number,underf

原创 Java中File、字節流

File案例需求:從控制檯輸入一個字符串 該字符串是文件夾路徑 計算這個文件夾的大小public static File getDirFile() { Scanner scanner = new Scanner(System.in

原创 反射

1.Java的反射機制的概念:在Java運行時環境中,對於任意一個類,能否知道這個類的哪些屬性和方法?對於任意一個對象,能否調用它的任意一個方法?答案是肯定的。這種動態獲取類的信息以及動態調用對象的方法的功能來自於Java語言的反射(Re

原创 用做運動的小球遊戲

<html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="div1" style="position: absolute

原创 各種類型之間的轉換

System.out.println("裝箱:"); int i=10; //基本數據類型 Integer x=new Integer(i);//手動裝箱 Integer y=i;//自動裝箱 System.out.println("

原创 多線程同步的五種方法

爲什麼要線程同步因爲當我們有多個線程要同時訪問一個變量或對象時,如果這些線程中既有讀又有寫操作時,就會導致變量值或對象的狀態出現混亂,從而導致程序異常。舉個例子,如果一個銀行賬戶同時被兩個線程操作,一個取100塊,一個存錢100塊。假設賬