中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Java中Eclipse怎么使用

發布時間:2021-11-24 15:54:57 來源:億速云 閱讀:175 作者:iii 欄目:大數據

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

Eclipse使用介紹

設置編碼

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

Java中Eclipse怎么使用

修改默認workspace

Java中Eclipse怎么使用

如何導入已有的工程

Java中Eclipse怎么使用

出現這種問題: Java中Eclipse怎么使用

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

如何導入一個源文件

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

工程過多,closed project

Java中Eclipse怎么使用

一個workspace對應一個配置

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

查看源碼

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

其他

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

  • 作者模板 快捷鍵 → /** 換行
    就能出現對應模板
    Java中Eclipse怎么使用


數組

數組定義

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

  • 數組的聲明與初始化

  • 如何調用數組指定位置的元素

  • 如何獲得數組長度

  • 如何遍歷數組

  • 數組元素的默認初始化值

  • 數組的內存解析

  1. 聲明、初始化

int[] s = new int[ ] { 1001,1002,1003 };    //靜態初始化

String[]  names = new String[5];     //動態初始化

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

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

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

  1. 調用具體位置元素

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

  1. 獲取長度

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

  1. 遍歷方式 foreach
    專門用于讀取(不能修改)數組的元素

  2. 數組內存解析

Java虛擬機的內存可以分為三個區域:棧Stack、堆Heap、方法區Method area

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

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

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

Java中Eclipse怎么使用

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

  1. 二維數組的理解

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

本質上數組也是一種對象,數組的數組就只需要將前一個數組大小規定好,后一個數組長度無限制

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

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

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

//2.調用數組指定位置
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.數組的長度
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];
外層元素的初始值為:地址值
內層元素的初始化值為:與一維數組初始化情況相同

2. int[][] arr = new int[4][];
外層元素的初始化值:null;
內層:不能調用,報錯
*/

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. 二維數組的內存結構:

Java中Eclipse怎么使用

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开阳县| 亳州市| 鸡东县| 汉中市| 班玛县| 彰化县| 长寿区| 奉新县| 广灵县| 沿河| 湘潭市| 宜黄县| 镇原县| 长沙市| 时尚| 永城市| 岚皋县| 睢宁县| 淅川县| 阿克| 温泉县| 馆陶县| 黄山市| 含山县| 安远县| 平果县| 龙里县| 大荔县| 宣威市| 肥城市| 健康| 贵南县| 鲁山县| 神池县| 新和县| 海口市| 磐石市| 潞西市| 江山市| 丰原市| 罗源县|