Java基本数据类型一些注意事项(复习1)

代码1:
class  ValuesTest
{
	public static void main(String[] args) 
	{
		int intMax=Integer.MAX_VALUE;
		int intMin=Integer.MIN_VALUE;
		System.out.println("int型最大数值:"+intMax);
		System.out.println("int型最大数值+1:"+(++intMax));
		System.out.println("int型最小数值:"+intMin);
		System.out.println("int型最小数值-1:"+(--intMin));
		System.out.println("结论:任何一种数据类型都有其最大的取值,如果已经是最大的值,则加1后会变成最小值,如果是最小值减1会变成最大值。");
	}
}

注:代码1中,最后输出的“结论字符串”不能人工分行(必须在同一行内写完),否则编译会报错,System.out.println()不能输出分行字符串块!

代码2:
class ClassChange
{
	public static void main(String[] args)
	{
		//定义一个字符类型变量charA,赋值为'a'
		//试图通过++运算输出'b'
		char charA='a';
		System.out.println(++charA);
		//程序输出了'b',但我不想通过这样的方式来完成一种过程
		System.out.println((char)(((int)(charA))+1));
		//这样写会出错:System.out.println((char)(++((int)(charA))));
		//System.out.println()方法中,单目运算符与双括号诱发了错误
		//抱歉,我想变态一次^_^
		char charB='a';
		int intB=(int)charB;
		intB++;
		charB=(char)intB;
		System.out.println(charB);
	}
}


代码3:
class StringTest
{
	public static void main(String[] args)
	{
		//如果我们想做一个小学加法运算的输出演示
		System.out.println("2+3="+2+3);
		//结果输出结果变成了脑筋急转弯了:2+3=23
		//呵呵,有点小小的抓狂
		//这里顺便小小的复习一下,"2+3="是匿名字符串对象
		//输出与我们想象存在距离的原因是在运算中遇到字符串,所有的类型都向字符串转换
		//所以我们这里的"+"其实是起了“字符串连接符”的作用
		System.out.println("2+3="+(2+3));
	}
}

你可能感兴趣的:(java)