JAVA | 面向对象 | 数组的应用

本文探讨JAVA中面向对象的数组应用,包括数组的声明与创建,如何使用类作为数据类型,详细讲解了二分查找算法,并通过实例说明数组元素作为函数参数时的注意事项,特别是如何在方法中正确交换元素。
摘要由CSDN通过智能技术生成
  1. 数组的声明与创建:
//声明
int[] a;
int a[];
//此时在栈空间开辟变量名的存储空间

//创建
int[] a= new int[10];
double b[]= {1.0,2.0,3.0}  //直接指定初值
//此时在堆内存开辟空间,并将地址传给了栈空间内变量名的空间

2.类也可作为数据类型

package text;



public class TextArrays {

	public static void main(String[] args) {
		Man m[] =new Man[3];
		m[0]=new Man(1,2);
		m[1]=new Man(2,3);
	}


}

class Man				//无()
{
	private int age;
	private int id;
	Man(int age,int id)
	{
		this.age=age;
		this.id=id;
	}
}

 由于class Man的修饰符是default,可以被 同一个包中的所有类引用.它在void main()函数的前后都无所谓

 

3.二分查找

关键是键盘输入的这两句:

//声明:
BufferedReader keyin= new BufferedReader(new InputStreamReader(System.in));


c1=keyin.readLine();			//等价于cin>>c1;
search=Integer.parseInt(c1);	//取出字符串转换成整形

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值