JAVA笔记【20131203】
一、Java中大数值:BigInteger 任意精度的整数  BigDecimal 任意精度的浮点数

大数之间的加减乘除运算不能直接用+-*/来操作,Java中也未提供运算符重载,具体加减乘除的方法参考JDK文档


二、数组

Java中匿名数组:

        例:new int[]{1,2,3,4,5} 匿名数组一般用于改数组只用于一次的场景中,即用了之后以后基本就不用了。
       Java中可以创建一个长度为0的数组。例:int[] s = new int[0]
        数组长度为0与为NULL不同。

数组拷贝:

        例如:  int[] temparray1= new int[]{1,2,3,4,5};
                     int[] temparray2 = temparray1;
       上述代码中的拷贝只是数组temparray1与temparray2共同指向同一个数组
                     System.arraycopy(from,fromindex,to,toindex,count)
       实现从数组from中第fromindex后的count个元素拷贝到to数组的第toindex之后。

数组排序:Arrays.sort(); 内部使用了优化的快速排序方法。


多维数组:一般二维数组,具体见程序

import java.util.* ;
public class Test9
{
	public static void main(String[] args)
	{
		double[] arrayRate = new double[]{0.35,2.60,2.80,3.00,3.75}; //存款利率
		double capital = 100000.00 ; //本金
		int MYear=6; //年限
		double[][] Money = new double[MYear][arrayRate.length];
		for(int i=0;i<MYear;i++)
		{
			for(int j=0;j<arrayRate.length;j++)
			{
				if(i==0)
				{
					Money[i][j] = capital*arrayRate[j]/100.00+capital;
				}
				else
				{
					Money[i][j] = Money[i-1][j]*arrayRate[j]/100.00+Money[i-1][j];
				}
			}
		}
		for(double[] tempArray:Money)
		{
			for(double tempMoney:tempArray)
			{
				System.out.printf("%10.2f ",tempMoney);
			}
			System.out.println("");
			System.out.println("======================================================");
		}
	}
}


输出结果:




不规则数组:
对于不规则数组,只能先声明其行数,然后再对每一行声明其列数,例如:

int[][] TempArray = new int[5][];
for(int i=0;i<5;i++)
{
TempArray[i] = new int[i+1];
}


三、命令行参数
Java程序中都有一个带有String[] args 参数的main方法,表明main方法接收一个字符串数组,即命令行参数。


public class Test7
{
	public static void main(String[] args)
	{
		if(args.length==0)
		{
			System.out.println("Sorry! No Parameters.");
		}
		else
		{
			if(args[0].equals("-h"))
			{
				System.out.print("Hello! ");
			}
			if(args[0].equals("-g"))
			{
				System.out.print("GoodBye! ");
			}

			for(int i=1;i<args.length;i++)
			{
				System.out.print(args[i]);
			}
			System.out.println("!");
		}
	}
}


输出结果:







阅读更多
个人分类: JAVA基础知识
想对作者说点什么? 我来说一句

java 学习笔记注意事项

2011年05月20日 64KB 下载

我的java笔记

2018年01月24日 260KB 下载

java笔记,快速入门java

2009年04月25日 167KB 下载

java j2se部分笔记

2009年06月05日 38KB 下载

java笔记java笔记

2009年08月10日 27KB 下载

Java笔记.txt

2011年01月13日 159KB 下载

java笔记 java笔记 java笔记

2011年10月21日 38KB 下载

java笔记 java笔记

2007年11月09日 586KB 下载

Effective Java笔记

2017年12月28日 214KB 下载

没有更多推荐了,返回首页

不良信息举报

JAVA笔记【20131203】

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭