数组---

1.

在java中除了定义数组的方式不同,其余都跟c语言一致。

2.

数组一个比较有趣的就是a.length表示数组的长度,它是在数组创建时就确定的一个值。

 3.

还可以如此定义数组。在c语言中不常用是因为无法确定数组大小,而java中有length这个变量。

4.

在c语言中,数组是不能直接int[] b=a这样的,但是在java中可以,而且含义不是复制一个数组,而是在创建数组初期int a=new int[100],a成为了数组的"管理者",而不是数组本身,int[] b=a后,b也跟a一样成为了数组的"管理者",这里相较于c语言中数组指针的概念有所不同。

5.

这是上面数组之间的比较的例子,比较的是数组之间是否管理的是同一个数组,而非数组长度和元素。

 如果要判断数组元素是否相同只能遍历,当然要先判断长度是否相等,下面的程序是长度相等的请情况下。

6.

这个自己的手写程序很有意思,用的是java中一些特有元素。

实现效果是输出前多少的素数。

package kkk;

import java.util.Scanner;

public class 前100的素数 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		System.out.print("你想输入前__的素数:");
		int w=in.nextInt();
		int i=0;
		boolean flag=true;
		boolean[] k=new boolean[w];
		for (i=2;i<w;i++)
		{
			flag=true;
			if (i%2==0)
			{
				flag=false;
			}
			else
			{
				for (int s=3;s<i;s+=2)
				{
					if (i%s==0)
					{
						flag=false;
						break;
					}
				}	
			}
			if (flag)
			{
				k[i]=true;
			}
		}
		for (i=2;i<w;i++)
		{
			if (k[i])
			{
				System.out.print(i+" ");
			}
		}
	}

}
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

7.

在java中定义二维数组的方式如下所示,基础部分相比c语言并没有什么不同。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值