JAVA基础(四)

本文介绍了Eclipse的工作区设置、首选项配置,包括修改字符集和字体大小,以及创建Java项目的步骤。还涵盖了如何导入已有工程、删除和隐藏项目。此外,讲解了Java数组的声明、初始化、获取长度和遍历,以及多维数组的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Eclipse使用

workspace

存放代码的目录

若不小心勾选或想删除不要的workspace

工具栏Windows——Preferences——General——Start and Shutdown——workspace

勾选即可在打开时再次选择workspace 

图中为透视图:

 点击更改透视图为javaee,若没有可自行百度解决

 

点击搜索 

 

 点击Package Explorer(Java)添加,并拖入左侧 

之后以相同的方式添加navigator,Console

 若不小心删掉某项也可以按此方法添加

该项基本用不上,可以叉掉 

 

 若不小心删掉也可以按此方法添加

首选项配置

1.修改默认字符集

工具栏Windows——Preferences——General——workspace

改为utf-8

2.修改字体大小 

工具栏Windows——Preferences——General——Appearance——Color and Fonts

打开basic

找到 textfont

 点击edit,按需求调整字体与字体大小

修改创建时可选的文件类型

选择Menu Visibility 

在下方打开File——New 

 

选中 图中勾选项 

 

 

保存配置

保存即可 

 

 保存后可通过reset恢复当前视图

 使用Eclipse创建java工程

File——New——Java project

输入项目名,选中javase1.8

 然后next——finish

如果弹出以下窗口,打勾(记住我的选择)并选择no

选中src——创建一个包

 包名为全小写

com.abc为域名,one为功能

如百度的登录功能可以这样命名:

        com.baidu.login

命名后即可finish

 之后选中创建好的包,右键新建一个class

对该文件命名即可

代码提示功能

 alt + /

输入main        快速生成main方法

syso                输出语句

运行程序

右键空白处——run as——java application

结果会在console上展示

也可以使用该按钮

 如何导入已有的工程

选择File——import——General——Existing Projects into Workspace

 next——选择工程目录——勾选导入的项目(不能导入重名项目)

 并勾选Copy project into workspace

重命名本地项目

Rename

导入源文件(之前写的.java文件)

直接复制此源文件,在指定工程下的包下粘贴即可

注意修改编码格式为utf-8

此时会报错,在项目下所有文件都要选择当前包

package com.abc.one;

 删除工程

右键——Delete

建议勾选,意为删除硬盘上的文件,不打勾不会删除,再次创建同名文件会出现删除的内容

 隐藏项目

实际开发项目很多,可以将其折叠并暂时隐藏起来

折叠

 隐藏

选择Filter

 勾选Closed projects

 显示

选择图中项即可

 注意事项

上述配置只在当前workspace有效

配置文件在图中文件夹内 

可将该文件复制到新的workspace中

如何查看java类库的源代码

按住ctrl点击即可

可以在Outline中查找想要的方法

ctrl + o可进行搜索

设置标识信息

Windows——Preferences——Java——Code Style——Code Templates

选中Types(用于类),双击打开即可进行编辑

/**
* @Description
* @author shkstart Email:shkstart@126.com
* @version
* @date ${date}${time}
*
*/

选中Methods(方法)

/**
* @Description
* @author shkstart
* @date ${date}${time}
* ${tags}
*/

author和Email填写自己的信息即可

Description:描述

version:版本

使用

输入/**,回车即可

数组

数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

数组的常见概念

        数组名

        索引(角标、下标)

        元素

        数组的长度

数组的特点:数组是有序的

数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括 基本数据类型和引用数据类型

创建数组对象会在内存中开辟一整块连续的空间,而数组名中的引用的是这块连续空间的首地址

数组的长度一旦确定,就不能修改。

我们可以直接通过索引的方式调用指定位置的元素。

数组的分类:

        按照维度:一维数组、二维数组、三维数组

        按照元素的数据类型分:基本数据类型元素数组、引用数据类型的数组(对象数组)

一维数组的使用

声明

一维数组的声明方式:

type var[] 或 type[] var

例:

int[] arr;

Java语言中声明数组时不能指定其长度。

初始化

动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行

String[] names = new String[4];

静态初始化:在定义数组的同时就为数组元素分配空间并赋值。

int[] arr = new int[] {1,2,3,4};
//也可以写成
int[] arr = {1,2,3,4};

错误写法:

int[] arr1 = new int[];
int[5] arr2 = new int[5];
int[] arr3 = new int[3]{1,2,3};

总结:一旦初始化完成,其长度就确定了

数组元素的引用方式:数组名[数组元素下标]

        数组元素下标可以是整型常量或整型表达式

        数组元素下标从0开始;长度为n的数组合法下标取值范围: 0 —>n-1;

		String[] names = new String[4];
		names[0] = "张三";
		names[1] = "李四";
		names[2] = "王五";
		names[3] = "赵六";

获取数组的长度

使用.length方法

System.out.println(names.length);

遍历数组

    for(int i = 0;i < names.length; i++) {
			System.out.println(names[i]);
		}

数组元素对默认初始化值

数组是引用类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素也被按

照成员变量同样的方式被隐式初始化

 内存结构简单说明

 格式化代码:ctrl+shift+f

一键导入依赖包:ctrl+shift+o

例:学生成绩

package com.xxx.java;


import java.util.Scanner;

public class Grades {
	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		System.out.println("请输入学生的人数:");
		int num = scan.nextInt();

		int[] grade = new int[num];
		int max = 0;
		
		for (int i = 0; i < grade.length; i++) {
			System.out.println("请输入第" + (i+1) + "个学生的成绩:");
			grade[i] = scan.nextInt();
			if(max < grade[i]) {
				max = grade[i];
			}		
		}

		for (int i = 0; i < grade.length; i++) {
			if(max - grade[i] <= 10) {
				System.out.println("学生" + i + "的成绩为" + grade[i] + "等级为A");
			}else if(max - grade[i] <= 20){
				System.out.println("学生" + i + "的成绩为" + grade[i] + "等级为B");
			}else if(max - grade[i] <= 30){
				System.out.println("学生" + i + "的成绩为" + grade[i] + "等级为C");
			}else{
				System.out.println("学生" + i + "的成绩为" + grade[i] + "等级为D");
			}
			
		}
	}
}

多维数组

Java 语言里提供了支持多维数组的语法。

对于二维数组的理解我们可以看成是一维数组array1又作为另一个一维数组array2的元素而存在

从数组底层的运行机制来看,其实没 有多维数组。

二维数组的静态初始化

        int[][] arr1 = new int[][] {{1,2,3},{4,5},{6,7,8}};

二维数组的动态初始化

		int[][] arr1 = new int[3][];
		int[][] arr2 = new int[3][2];

错误情况

		int[][] arr1 = new int[][4];
		int[][] arr2 = new int[4][3] {{1,2,3},{4,5},{6,7,8}};

特殊但正确的写法

        int[] arr1[] = new int[][] {{1,2,3},{4,5},{6,7,8}};
        int[][] arr2 = {{1,2,3},{4,5},{6,7,8}};

使用:

package com.xxx.java;

public class Array2 {
	public static void main(String[] args) {
		String[][] arr1 = new String[3][2];
		int[][] arr2 = new int[][] {{1,2,3},{4,5},{6,7,8}};
		String[][] arr3 = new String[3][];
		
		//调用指定元素
		System.out.println(arr2[0][1]);	//2
		System.out.println(arr1[0][1]);	//null
		//System.out.println(arr3[0][1]);	//报错
		
		//获取数组长度
		System.out.println(arr2.length);	//3
		System.out.println(arr2[0].length);	//3
		System.out.println(arr2[1].length);	//2
		System.out.println(arr2[2].length);	//3
		
		//遍历二维数组
		for (int i = 0; i < arr2.length; i++) {
			for (int j = 0; j < arr2[i].length; j++) {
				System.out.println(arr2[i][j]);
			}
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值