Java实践(三)——常量、变量、数据类型
来源:互联网 发布:淘宝联盟发单软件 编辑:程序博客网 时间:2024/05/20 19:46
一、实践目的:
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 stubCircle 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 stubbyte 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、尝试进行数据类型转化。
- Java实践(三)——常量、变量、数据类型
- JAVA基础——初识JAVA(三)(变量、常量、数据类型)
- C语言数据类型(三)——变量与常量
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Java常量、变量、数据类型
- Java笔记(变量&常量&数据类型)
- Java语言基础(一)——注释、标识符、常量变量、数据类型
- 黑马程序员——Java基础(一)关键字,常量,变量,进制,数据类型
- 黑马程序员--------------java基础语法(—)------常量,变量,数据类型和运算符
- Java常量,变量和数据类型
- Java--day02 常量变量数据类型
- 黑马程序员——数据类型、常量、变量
- Java基础(常量、变量、数据类型、运算符、键盘录入)
- java学习之路(4)-常量 、变量与数据类型
- 黑马程序员—JAVA基础—常量、变量、数据类型、运算符
- 第六节 java学习 数据类型 变量 常量
- Java常量和变量及数据类型
- java数据类型基础,运算符,常量,变量
- 常用排序算法的时间复杂度与空间复杂度
- Ubuntu11.10下安装Tomcat7
- java Native Method初涉
- webgl射线拾取 位置偏移
- ACM模板
- Java实践(三)——常量、变量、数据类型
- 索引的应用介绍
- 《认清C++语言》---引用和指针
- mysql数据库自身设置优化
- hdu 1757 A Simple Math Problem(矩阵乘法)
- 归并排序模板
- Linux安装mysql
- Test1. java连接数据库(mysql)
- 汇编语言学习笔记 2 debug 的使用