上午讲变量
一个变量的产生又可分为四步,声明,命名,初始化以及访问。
1>.声明:主要是声明变量的类型。
2>.命名:命名可以以字母开头,不能以数字开头,允许出现_和美元符号,其他符号不可以。
3>.初始化:即第一次赋值。
4>.访问:对变量进行存取,运算。
课上的程序如下:
结果如下:
最后的最后是
long time = System.currentTimeMillis();
System,out,println(time);
表示从1970年1月1日至运行程序所经历的毫秒数。
int—整型,long—长整形,float—浮点型,double—双精度浮点型,char—字符型,boolean—逻辑运算
int—整型,范围:-2^31—2^31-1
long—长整形,目的:防止int范围超出,导致运算时溢出,使结果错误
float—浮点型,double—双精度浮点型均适用于小数,一般默认double
整数一般默认int,如需使用long,在数字后加L或l,一般在第一个数字后加
小数一般默认double,如需使用float,在数字后加F或f
char—字符型,适用于输出字符
boolean—逻辑运算,适用于输出true和flase,用于判断
程序如下:
结果如下:
解说:
1.这是课上做的小练习,第一题中输出的是a1,a2和c的结果,变量a1在int类型中进行运算,所以5/2的结构是2,因为整型变量进行运算,输出结果为整型。
int c = 2147483647;
c=c+1;
System.out.println(c);
这个程序想展示的是int的范围,溢出的结果为-2147483648.
2.第二题展示的是如果声明一个long类型时,初始化时应加L;
以及从g,h,i,所输出的结果不同,可以看出加L的位置是对结果有影响的
所以,应该尽量避免溢出。
3.第三题指出在double类型中,3.0-2.9的结果不为0.1,而是近似0.1