千家信息网

Java中Eclipse怎么使用

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容介绍了"Java中Eclipse怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ecl
千家信息网最后更新 2025年02月02日Java中Eclipse怎么使用

本篇内容介绍了"Java中Eclipse怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Eclipse使用介绍

设置编码

为了避免乱码,一致改为UTF-8

修改默认workspace

如何导入已有的工程

出现这种问题:

是因为文件夹中不存在 ".project" 文件或者 ".classpath" 文件
解决办法:无

如何导入一个源文件

打开源文件,对着包进行ctrl+v
出现乱码问题
解决办法:nodepad++ 修改源文件的编码集

工程过多,closed project

一个workspace对应一个配置

具体到某个workspace '.metadata',当误改某些配置无法恢复时,可以删除这个文件,workspace归为初始化状态

查看源码

找到 "src.zip"文件

其他

  • 快速查找函数源码

  • 作者模板 快捷键 → /** 换行
    就能出现对应模板


数组

数组定义

相同类型数据的有序集合
不允许出现混合类型,但数组类型可以是任何数据类型,包括基本类型和引用类型。

  • 数组的声明与初始化

  • 如何调用数组指定位置的元素

  • 如何获得数组长度

  • 如何遍历数组

  • 数组元素的默认初始化值

  • 数组的内存解析

  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对象]、静态变量、字符串常量等)

具体的数组代码分析:

  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] );  // 2System.out.println( arr2[1][1] );  // nullarr3[1] = new String[4]; //不加,下面的代码会报空指针错误System.out.println(arr3[1][0]);  //null// 3.数组的长度System.out.println(arr1.length);  // 3System.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@15db9742System.out.println(arr[0][0]);   // 0System.out.println(arr);   // [[ I@6d06d69c
  1. 二维数组的内存结构:

  1. 排序算法

"Java中Eclipse怎么使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0