温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java中Eclipse怎么使用

发布时间:2021-11-24 15:54:57 来源:亿速云 阅读:150 作者: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