本文主要是介绍【Java 05】面对对象(中) - Eclipse快捷键、对象数组、继承性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 面对对象中一
1 Eclipse快捷键
-
补全代码:Alt + /
将未写完的代码补充
-
快速修复:Ctrl + 1
如果出现错误,鼠标移动到那个位置,Ctrl + 1,则可以出现错误信息,并提供修复方法
-
批量导包:Ctrl + Shift + o
未导包的全部导包
-
单行注释:Ctrl + /
-
多行注释:Ctrl + Shift + /
-
**取消多行注释:Ctrl + Shift + \ **
-
复制指定行的代码:Ctrl + Alt + ↓ 或 Ctrl + Alt + ↑
-
删除指定行的代码:Ctrl + d
-
上下移动代码:Alt + ↓ 或 Alt + ↑
-
切换到下一行代码空位:Shift + enter
直接在下一行新建一个空行,无论光标在这一行的哪里
-
切换到上一行代码空位:Ctrl + Shift + enter
-
查看源码:Ctrl + 选中指定的结构 或 Ctrl + Shift + t
-
退回前一个编辑的页面:Alt + ←
-
前进下一个编辑的页面:Alt + →
-
光标选中指定的类,查看继承关系:Ctrl + t
-
格式化代码:Ctrl + Shift + f
使代码整齐
-
选中数行,整体后移\t:Tab
-
选中数行,整体前移\t:Shift + Tab
-
在当前类中,显示类结构,并支持搜索指定的方法、属性等:Ctrl + o
-
批量修改指定的变量名、方法名、类名等:Alt + Shift + f
或者在 Ctrl + f 里面修改
-
变成大写:Ctrl + Shift + x
-
变成小写:Ctrl + Shift + y
-
调出生成getter/setter/构造器等结构:Alt + Shift + s
-
显示当前选择资源(工程 or 文件)的属性:Alt + enter
-
快速查找,快速定位到下一个:Ctrl + k
2 对象数组
2.1 概述
-
数组元素可以是任何类型(只要所有元素具有相同的类型)
-
数组元素可以是基本数据类型
-
数组元素也可以是类对象,称这样的数组为对象数组。在这种情况下,数组的每一个元素都是一个对象的引用。
//定义一个存储BankAccount类对象的数组 BankAccount[] accounts; BankAccount accounts[];
2.2 初始化
2.2.1 静态初始化
在定义数组的同时对数组元素进行初始化
BankAccount[] accounts = { new BankAccount(“Zhang", 100.00),new BankAccount(“Li", 2380.00),new BankAccount(“Wang", 500.00),new BankAccount(“Liu", 175.56),new BankAccount(“Ma", 924.02)
};
2.2.2 动态初始化
使用运算符new为数组分配空间
Student[] stu = new Student[3];
对于对象数组,使用运算符new只是为数组本身分配空间,并没有对数组的元素进行初始化,即数组元素都为空。
//1.
// 创建5个学生对象,并赋值。
Student s1 = new Student("小一", 27);
Student s2 = new Student("小二", 30);
Student s3 = new Student("小三", 30);
// 将对象放到数组中。
students[0] = s1;
students[1] = s2;
students[2] = s3;//2.
//合起来
students[0] = new Student("小一", 27);
students[1] = new Student("小二", 30);
students[2] = new Student("小三", 30);
for (int i = 0;i < students.length;i++){students[i] = stu(?,?,...);}
2.3 内存解析
3 一个项目P2
3.1 软件设计结构
3.2 代码实现
package com.Wmiao.p2.beanpublic class Customer{private String name;private char gender;private int age;private String phone;private String email;//无参构造器//有参构造器//Getter和Setter
}package com.Wmiao.p2.servicepublic class CustomerList{private Customer[] customers;//1.属性private int total = 0;//初始化数组构造器public CustomerList(int totalCustomer){customers = new Customer[totalCustomer];//2.实例化}//添加客户信息public boolean addCustomer(Customer customer){if(total >= customer.length){return false;}customer[total++] = customer;
这篇关于【Java 05】面对对象(中) - Eclipse快捷键、对象数组、继承性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!