JAVA相關文章索引(6)__JAVA

來源:互聯網
上載者:User
基本常識

Java 運算子

①構造方法作用就是對類進行初始化。 如果你沒有定議任何構造方法的形式,程式會為你取一個不帶任何參數的建構函式,那麼你產生類的對像時只能用不帶參數的方法,如:class a {}//沒有任何建構函式。
②但是如果已經有了一個有參數的構造方法,那麼無參數的構造方法就不會預設被加上.但此時如果自己不構造個無參的構造方法的話,你就只能調用帶參的構造方法,因為此時系統不會像①那樣為你取一個無參的構造方法,必須自己構造

java中構造方法及其作用
java中構造方法是如何初始化的。既然附了初始值,每個對象都有同樣的初始值了麼。

JAVA中this的三種用法的詳解

①使用this引用成員變數
②使用this關鍵字引用構造方法
③使用this代表自身類的對象

多繼承有什麼壞處,為什麼java搞單繼承,介面為什麼可以擯棄這些壞處

多繼承壞處:引用變數調用方法均有歧義
在介面中不能有執行個體變數,只能有靜態常量,不能有具體的方法(包含方法體),只能有抽象方法,因此也就摒棄了多繼承的缺點。

java中的return應該放在什麼位置。

放在什麼位置不重要,重要的是,無論任何情況,都要有傳回值,包括判斷,異常等等,如果有判斷,條件成立,有傳回值,條件不成立,也得有傳回值

 Maven 項目打包需要注意到的那點事兒

Java如何隨機取List中的資料。

java中集合隨機取資料
Collections.shuffle(list);
怎麼在java的用random的nextint產生一個0-100的數
random的nextInt(int n)方法可以產生一個介於0(包含)到n(不包含)之間的整數

Java中的數組初始化賦值

Java總結篇系列:Java泛型

java動態產生類的原理

Java集合類ArrayList迴圈中刪除特定元素

盲目刪除,會報異常,因為。。。
因為你刪除了元素,但是未改變迭代的下標,這樣當迭代到最後一個的時候就會拋異常咯。

Java Arrays類進行數組排序

Arrays類——Arrays.asList()方法使用

LinkedHashMap.getOrDefault

/*藉助getOrDefault累計數組或者集合中每個元素的個數*/int[] array={1,2,3,4,5,2,3,3,4,4,4,5};        Map<Integer, Integer> map = new HashMap<Integer, Integer>();        for(int i=0;i<array.length;i++){            map.put(array[i], map.getOrDefault(array[i], 0)+1);        }        for(Integer integer : map.keySet()){            System.out.println(integer + " : " + map.get(integer));        }//輸出結果如下:1 : 12 : 23 : 34 : 45 : 2

Java中Map根據索引值(key)或者值(value)進行排序實現

藉助Compartor實現Map的二級排序

java 中任意輸入一個二維數組,然後再以矩陣的形式輸出此數組 Queue  Java中Queue的使用 java中queue的使用
①poll 移除並返問隊列頭部的元素
②peek 返回隊列頭部的元素
③take 移除並返回隊列頭部的元素 Eclipse&IntelliJ IDEA

eclipse 滑鼠移至當前行末尾

End鍵

Eclipse 6.5中添加未實現的方法Add unimplemented methods的快速鍵是什麼。就是點小叉叉的那個位置

alt+shift+s

用eclipse如何快速地打出”System.out.println();”

syso+Enter

eclipse 如何?自動補充的功能。

Java——Editor——Content Assist——Auto activation triggers for Java,可見預設的只有.(,三個字元會自動補全,可以將其修改為.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,輸入字母都會有自動補全功能了

在myEclipse7.0 比如我寫了if 有什麼快速鍵能讓(){}自動產生呢

寫好if後按智能提示的快速鍵alt + /

IntelliJ IDEA 改變預設的簽名 Administrator

①開啟Setting
②找到File and Code Templates
③找到Includes
④修改掉${User}即可,可以改為

Java IntelliJ IDEA 怎麼顯示多重專案 轉化

String <—> int

String —> int
int i = Integer.parseInt([String])
int —> String:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = “” + i;

字母 <—> ASCII

字母 —> ASCII:
char c = ‘a’;
int i = (int)c;
ASCII —> 字母:
int i = 65;
char c = (char)i;

List <—> String[]:

List —> String[]:
String[] strings = new String[list.size()];
String[] —>List:
List list = java.util.Arrays.asList(s); 遍曆

String
java11-4 字串的遍曆以及字串中各類字元的統計

List
將數組asList後,如何能遍曆集合裡的元素啊
Java list的用法排序及遍曆

Map
Java中如何遍曆Map對象的4種方法

Queue
Java集合的Stack、Queue、Map的遍曆 Debug Java出現No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
最簡單的解決辦法是將public class改為public static class. Eclipse

程式中的@Override是什麼意思。
myeclipse 方法上加上@Override就報錯

Override是JDK5 就已經有了,但有個Bug,就是不支援對介面的實現,認為這不是Override而JDK6 修正了這個Bug,無論是對父類的方法覆蓋還是對介面的實現都可以加上@Override

eclipse jdk1.8 @override錯誤

一般是由於jdk版本低於1.5造成,改為1.6或者更高即可。但要注意的是Preference 對話方塊中看到的是全域參數,它只是個預設值,在項目屬性中我們可以再覆蓋項目自己的值。你需要檢查項目屬性設定中是否啟用“啟用項目自己的設定”。

eclipse工作空間配置——–建立菜單初始項

點擊windos–>Customize Perspective P.K.

Simple Java—Collections(一)Java高效計數器

java記憶體解析stack(棧)和heap(堆)的理解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.