Java变量基础概念

来源:互联网 发布:大姨吗数据和美柚同步 编辑:程序博客网 时间:2024/06/11 22:03


一、  变量定义:

1、 可以改变的量,代指不同数据

2、 必须先声明在使用

3、 可一条语句声明多个同类型的变量。

Eg:int a,b,c;

       Int a=1, b, c = 2;

4、 变量在使用前必须初始化

二、  变量命名:

1、 由字母,数字,“_”,$组成。

2、 首字符不能是数字。

3、 Java敏感大小写,命名需注意。

4、 不可使用Java保留字 eg:int if

5、 可用中文命名变量,但不提倡。

6、 使用驼峰命名法eg:englishTeacher(首个单词首字母小写,其余单词首字母大写)

三、  基本类型:

1、 int:-2^31~2^31 二十多亿

2、 long: -2^63~2^63 9223372036854775807

使用:long a=1000L

             Long b=2L*1000*1000*1000*1000*1000不会溢出

             Long b=2*1000*1000*1000*1000*1000L会溢出

3、 double:浮点数运算

4、 char:字符

5、 boolean: true or false

6、 类型转换:

1) 自动类型转换:小转大都自动转

2) 强制类型转换:eg double a= 3.888888888888;

Float b= (float)a;

7、 扩展:

1) BigInteger装无限大数

2) Systen.currentTimeMillis() 从1970年1月1日到现在的毫秒数

3) BigDecinmal 精确表示任何小数

4) 整数直接量可以直接赋值给byte,char,short

5) Byte,char,short只要参与运算则一律转为int

Eg:byte b1=5;

      byte b2=6;

      byte b3=b1+b2;错误应改为:byte b3=(byte)(b1+b2);b1+b2本身为int型,强制转换为byte即可。或者将b3定义为int型