溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java中Eclipse怎么使用

發(fā)布時間:2021-11-24 15:54:57 來源:億速云 閱讀:165 作者:iii 欄目:大數(shù)據(jù)

本篇內(nèi)容介紹了“Java中Eclipse怎么使用”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

Eclipse使用介紹

設(shè)置編碼

為了避免亂碼,一致改為UTF-8

Java中Eclipse怎么使用

修改默認workspace

Java中Eclipse怎么使用

如何導(dǎo)入已有的工程

Java中Eclipse怎么使用

出現(xiàn)這種問題: Java中Eclipse怎么使用

是因為文件夾中不存在 ".project" 文件或者 ".classpath" 文件
解決辦法:無

如何導(dǎo)入一個源文件

打開源文件,對著包進行ctrl+v
出現(xiàn)亂碼問題
解決辦法:nodepad++ 修改源文件的編碼集 Java中Eclipse怎么使用

工程過多,closed project

Java中Eclipse怎么使用

一個workspace對應(yīng)一個配置

具體到某個workspace ‘.metadata’,當誤改某些配置無法恢復(fù)時,可以刪除這個文件,workspace歸為初始化狀態(tài)

查看源碼

找到 "src.zip"文件
Java中Eclipse怎么使用

其他

  • 快速查找函數(shù)源碼
    Java中Eclipse怎么使用

  • 作者模板 快捷鍵 → /** 換行
    就能出現(xiàn)對應(yīng)模板
    Java中Eclipse怎么使用


數(shù)組

數(shù)組定義

相同類型數(shù)據(jù)的有序集合
不允許出現(xiàn)混合類型,但數(shù)組類型可以是任何數(shù)據(jù)類型,包括基本類型和引用類型。

  • 數(shù)組的聲明與初始化

  • 如何調(diào)用數(shù)組指定位置的元素

  • 如何獲得數(shù)組長度

  • 如何遍歷數(shù)組

  • 數(shù)組元素的默認初始化值

  • 數(shù)組的內(nèi)存解析

  1. 聲明、初始化

int[] s = new int[ ] { 1001,1002,1003 };    //靜態(tài)初始化

String[]  names = new String[5];     //動態(tài)初始化

初始化完成,數(shù)組長度就隨之確定;且長度不可修改。

int[] s = null ; //聲明時,JVM未分配空間
s = new int[10]; //數(shù)組被創(chuàng)建成功,長度確定

默認初始化 -- 編譯器默認操作 默認值(只適用于成員變量,即類成員):
byte,short,int,long 初值為0;
float,double則為0.0;
char則是'\u0000' 而非 ‘0’ ;
boolean型為false(true就是1);
引用類型 為 null;

  1. 調(diào)用具體位置元素

默認下標從0開始,但是Java與數(shù)據(jù)庫SQL交互時,下標得從1開始

  1. 獲取長度

借助數(shù)組屬性,length
System.out.println(names.length);

  1. 遍歷方式 foreach
    專門用于讀?。ú荒苄薷模?shù)組的元素

  2. 數(shù)組內(nèi)存解析

Java虛擬機的內(nèi)存可以分為三個區(qū)域:棧Stack、堆Heap、方法區(qū)Method area

棧屬于線程私有,不能實現(xiàn)線程間的共享!
棧描述的是方法執(zhí)行的內(nèi)存模型;每個方法被調(diào)用都會創(chuàng)建一個棧幀(存儲局部變量、操作數(shù)、方法出口等)
JVM為每個線程創(chuàng)建一個棧,用于存放該線程執(zhí)行方法的信息(實際參數(shù)、局部變量等)
棧是由系統(tǒng)自動分配,速度快,棧是一個連續(xù)的內(nèi)存空間

JVM只有一個堆,被所有線程共享
堆用于存儲創(chuàng)建好的對象和數(shù)組(數(shù)組也是對象,關(guān)鍵字為new);
堆是一個不連續(xù)的內(nèi)存空間,分配靈活,速度慢

JVM只有一個方法區(qū),被所有線程共享
方法區(qū)實際也是堆,用來存放程序中永遠是不變或唯一的內(nèi)容。( 類信息 [class對象]、靜態(tài)變量、字符串常量等)

Java中Eclipse怎么使用

具體的數(shù)組代碼分析:
Java中Eclipse怎么使用

  1. 二維數(shù)組的理解

數(shù)組的本身是引用數(shù)據(jù)類型,數(shù)組的元素可以是基本數(shù)據(jù)類型,還可以是引用數(shù)據(jù)類型(繼續(xù)為數(shù)組)

本質(zhì)上數(shù)組也是一種對象,數(shù)組的數(shù)組就只需要將前一個數(shù)組大小規(guī)定好,后一個數(shù)組長度無限制

int[] arr = new int[]{1,2,3};
int[] arr = {1,2,3};  //類型推斷寫法  

//1.靜態(tài)初始化
int[][] arr1 = new int[][] { {1,2,3}, {4,5}, {6,7} }; 

//動態(tài)初始化
String[][]  arr2 = new String[3][2];
String[][]  arr3 = new String[3][];     //長度可以不固定

//2.調(diào)用數(shù)組指定位置
System.out.println( arr1[0][1] );  // 2
System.out.println( arr2[1][1] );  // null

arr3[1] = new String[4]; //不加,下面的代碼會報空指針錯誤
System.out.println(arr3[1][0]);  //null

// 3.數(shù)組的長度
System.out.println(arr1.length);  // 3
System.out.println(arr1[1].length);  //2

//4.遍歷
for(int i = 0; i < arr2.length; i++){
	for(int j = 0; j < arr2[i].length; j++){
		System.out.println(arr[i][j] + " ");
	}
	System.out.println();
}


// 5.默認初始化
/*
兩種類型:
1. int[][] arr = new int[4][3];
外層元素的初始值為:地址值
內(nèi)層元素的初始化值為:與一維數(shù)組初始化情況相同

2. int[][] arr = new int[4][];
外層元素的初始化值:null;
內(nèi)層:不能調(diào)用,報錯
*/

int[][] arr4 = new int[4][3];
System.out.println(arr[0]);   // 地址值!!! [ I@15db9742
System.out.println(arr[0][0]);   // 0
System.out.println(arr);   // [[ I@6d06d69c
  1. 二維數(shù)組的內(nèi)存結(jié)構(gòu):

Java中Eclipse怎么使用

  1. 排序算法
    Java中Eclipse怎么使用

“Java中Eclipse怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI