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

JavaNote01_变量 基本数据类型

2017-01-02 20:38 316 查看

》主要内容:

  变量的初始化、赋值、读写操作

  8中基本数据类型(取值范围)、整数的直接量(字面量)是哪种类型、浮点数的字面量是哪种类型

》变量

  》》声明变量:开启一个存储单元,用于存储一个数据。

  》》注意:

    1. Java必须先声明, 并且初始化以后才能使用

    2. 在同一个作用域中不能重复定义!

    3. 变量可以多次赋值,重复使用

    4. 声明变量时候同时初始化

    5. 一行声明多个变量   

1 package a1_test.com;
2
3 public class Test01 {
4     public static void main(String[] args) {
5
6         //出现编译错误:The literal 4000000000 of type int is out of range
7         //原因:整数的直接量是int类型
8         //解决办法:在整数后面添加一个l/L让其变成长整型
9         long l = 4000000000;
10         System.out.println(l);
11     }
12 }


整数的直接量

  》》long

采用64存储,相当于8个byte

范围:非常大!

以l、L为结尾的字面量是long类型的字面量。

超过int范围的数据要采用long类型进行计算

计算机中时间采用long类型表示

计算机时间是从1970年到现在累计的毫秒数

  》》浮点数类型

  浮点数采用的2进制科学计数法。 

  float double

float 32位浮点数

double 64位点数

double 的精确程度是float的两倍

浮点数字面量默认类型是double,f为后缀的字面量是float类型

double 类型计算有舍入误差!天生现象!

》作业

定义整数变量 a b c d, 分别赋值特定数,并且进行计算,得到如下结果:

计算a+b的结果

计算a*b结果

计算a/b的结果

设计一组数据使a+b+c+d的计算结果溢出

利用long类型解决a+b+c+d溢出的问题。

定byte short类型的变量 e 和 f,利用字面量初始化为特定的值,输出这些值。

定义double类型的变量x,c, 其中c赋值为光速,计算x的值为一个光年的距离,结果单位为“米”。

查询资料,利用double类型计算银河系的宽度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: