Java实践(三)——常量、变量、数据类型

一、实践目的:

1、掌握常量定义、变量的定义和引用

2、掌握基本数据类型 ()的应用

3、掌握运算符和表达式的应用


二、实践内容:

(一)、常量与变量

     定义一个整型变量r和一个双精度浮点型常量p(值为3.14159),求半径为r的圆的周长和面积并输出。

public class chap_1_2_1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Circle c;
		int r= 5;
		c = new Circle();
		c.setR(r);
		System.out.println("半径为"+r+"的圆的面积是:"+c.gets()+",周长是:"+c.getl()+"。");
	}
	
}

class Circle{
	private int r;
	private final double pi=3.14159;
	
	private double s,l;

	public int getR() {
		return r;
	}

	public void setR(int r) {
		this.r = r;
	}
	
	public double gets(){
		return pi*r*r;
	}
	
	public double getl(){
		return pi*2*r;
	}
}

采用面向对象的方法定义了一个Circle类,在主程序内定义了一个对象c,对其r赋值,通过类的方法实现计算。

运行结果:

半径为5的圆的面积是:78.53975,周长是:31.4159。


注意对比面向过程的实现方法。


(二)、数据类型

1、数字型(字节型byte,短整型short,整型int,长整型long,单精度浮点型float,双精度浮点型double)

2、布尔型(boolean)

3、字符型(char)

例程:

//数据类型
public class chap_1_2_2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		byte b=-128;
		short s=1024*32-1;
		int  i=1024*1024*1024*2-1;			
		long l=1024*1024*1024*2;
		
		float f=(float)3.14;
		double d=3.14159;
		
		boolean bl=true;		
		
		System.out.println("byte b="+b);
		System.out.println("short s="+s);
		System.out.println("int i="+i);
		System.out.println("long l="+l);
		System.out.println("float f="+f);
		System.out.println("double d="+d);
		System.out.println("boolean bl="+bl);
	}
}


试分析运行结果:

byte b=-128
short s=32767
int i=2147483647
long l=-2147483648
float f=3.14
double d=3.14159
boolean bl=true

思考:

1、f赋值为3.14,为什么3.14前面加了(float)?

2、本机型长整型long的字节数是多少?

3、上面例题加入以下语句,请说明输出分别是什么? 

     System.out.println(b+4);

     System.out.println(""+b+4);

     System.out.println(""+(b+4));


(三)、运算符和表达式

1、算术运算符(+, - ,*,/,%,-取反,正+,++,--)

2、赋值运算符(=)

3、关系运算(>,>=,<,<=,==,!=)

4、逻辑运算(&&,||,!)

5、位运算(~,&,|,^,<<,>>)

6、条件运算符(         表达式1  ?  表达式2  : 表达式3       )


注意数据类型转化(扩展转换和窄化转换):

1、赋值转换

2、方法调用转换

3、强制类型转换

4、字符串转换

   字符串+操作数,操作数会转化成字符串。


三、试验总结


四、试验作业

1、尝试编写程序,要求使用各类运算符。

2、尝试进行数据类型转化。

posted @ 2012-09-11 22:44  涛涌四海  阅读(111)  评论(0编辑  收藏  举报