day06-Eclipse和高级数组

Eclipse和高级数组

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。

Eclipse常用的菜单栏

  1. Eclipse的信息:Help->About Eclipse IDE

  2. 打开视图:Window->Show View->需要的工具

  3. Eclipse的设置:Window->Preferences

  4. 配置jre环境:Window->Preferences->Java->Installed JREs(通常默认配置了)

  5. 设置编译版本:Window->Preferences->Java->Compiler

  6. 设置编码:Window->Preferences->General->Workspace->Text file encoding->other->UTF-8

  7. 新建项目:File->New->Java Project

  8. Java自动编译:Project->Build Automatically

  9. 清除字节码:Project->Clean

  10. 保存当前开发偏好:Window->Perspective->Save Perspective

  11. 重置偏好:Window->Perspective->Reset Perspective

  12. 打开行号:代码左边右键->Show Line Numbers

  13. 设置字体大小:Window->Preferences->General->Appearance->Colors and Fonts->Basic->Text Font

  14. 代码模板:Window->Preferences->Java->Editor->Templates

  15. 关闭注释格式化:Window->Preferences->Java->Code Style->Formatter->Edit->Comments->取消

    • Enable Javadoc comment formatting

    • Enable block comment formatting

    • Enable line comment formatting

项目结构

bin:资源文件+字节码文件

src(source):源文件

.setting:项目源文件和配置文件

.classpath:项目字节码路径配置

.project:项目配置文件

快捷键

描述快捷键
代码补助Alt + /
代码补全Ctrl + 1
删除行Ctrl + D
导入包Ctrl + Shift + O
格式化代码Ctrl + Shift + F
查看源码Ctrl + 鼠标点击类名
快速大纲Ctrl + O
上下移动行Alt + ↑/↓
上下复制行Ctrl + Alt + ↑/↓
单行注释Ctrl + /
多行注释Ctrl + Shift + /
取消多行注释Ctrl + Shift + \

Debug

可以用来跟踪代码的执行流程,程序执行到断点这一行的时候,会停下来。可以观察到代码的执行流程,也可以看到变量的值

F5:进入当前方法

F6:执行下一行

F7:返回上一个方法

F8:继续执行

运行程序的快捷键

F11:Debug模式

Ctrl+F11:普通运行

package

更好的管理java文件

放在包里的java源代码必须在所有代码钱添加一句package 包名

包名必须使用公司的域名倒写,且所有字母都是小字母

System

方法作用
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)用于数组的赋值操作

arraycopy方法

参数

  • src:原数组
  • srcPos:从第几个开始复制
  • dest:复制后放入的素组
  • destPos:从第几个开始存放素组的元素
  • length:复制的长度
import java.util.Arrays;
public class CopyArrayDemo {
	public static void main(String[] args) {
		int[] srcArrays = { 1, 2, 3, 4, 5 };
		int[] distArrays = new int[10];
		System.arraycopy(srcArrays, 2, distArrays, 3, 2);
		System.out.println(Arrays.toString(distArrays));
	}
}

Arrays

方法作用
public static void sort(int[] a)按照数字进行排序
public static int binarySearch(int[] a,int key)查找素组中的索引
public static short[] copyOf(short[] original, int newLength)查找素组中的索引

sort方法

  • a:需要排序的素组
import java.util.Arrays;
public class CopyArrayDemo {
	public static void main(String[] args) {
		int[] srcArrays = { 1, 2, 3, 4, 5 };
		Arrays.sort(srcArrays);
		System.out.println(Arrays.toString(srcArrays));
	}
}

binarySearch方法

必须先排序因为该查找是使用二分查询的,如果找到返回索引,如果没找到返回负数

  • original:数组
  • key:查询的数
import java.util.Arrays;
public class CopyArrayDemo {
	public static void main(String[] args) {
		int[] srcArrays = { 5, 3, 2, 1, 4 };
		Arrays.sort(srcArrays);
		System.out.println(Arrays.binarySearch(srcArrays, 2));
	}
}

copyOf方法

  • original:数组
  • newLength:截取的长度
import java.util.Arrays;
public class CopyArrayDemo {
	public static void main(String[] args) {
		int[] srcArrays = { 5, 3, 2, 1, 4 };
		int[] arrs = Arrays.copyOf(srcArrays, 3);
		System.out.println(Arrays.toString(arrs));
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值