您的位置:首页 > 编程语言 > Java开发

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

2012-09-11 22:43 393 查看
一、实践目的:
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、尝试进行数据类型转化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐