JavaSE—数据类型、常量、变量、标识符

我们书写了一个类之后,就要继续的在类中书写其它的内容(数据)。

我们从小学习语文、数学,也会学习明辨是非等等,Java程序里面的数据也是包含这些类型的。

Java中的数据类型主要分为两种:基本数据类型和引用数据类型

1.基本数据类型(8种)

整数:默认为int类型

byte 占1个字节 -2^7 ~ 2^7-1 (-128---127)

short 占2个字节 -2^15 ~ 2^15-1 (-32768 --- 32767)

int 占4个字节 -2^31 ~ 2^31-1 (-2147483648 --- 2147483647)

long 占8个字节 -2^63 ~ 2^63-1 (-9223372036854775808 --- 9223372036854775807)

​ 注:需加后缀:L或者l

浮点数(小数):默认为double类型

float 占4个字节 1.401298^-45 --- 3.402823^38

​ 注:需加后缀:F或者f

double 占8个字节 4.9000000^-324 --- 1.797693^308

字符型

char 占2个字节

布尔值

boolean 只占1位 其值只有:true false 两种


扩展:1字节=8位。(1Byte = 8bit)


除了以上8种基本数据类型之外,我们还有引用数据类型,像数组、String等。(之后再介绍)

这里简略的先介绍一下String,String是一个字符串类,用于定义字符串(char是用于定义单个字符,String则是用于定义字符串);

例:String = "Hello World!";

2.常量、变量

有了数据类型之后,我们肯定就需要定义关于这些数据类型的数据了!

试想一下,现在你需要计算圆的面积,你可能会这样用:double 3.14159265358979323846(这是错误的);

那么问题来了,当你有特别特别多的圆的面积要计算的时候呢?

每次都直接书写就会特别的麻烦,而且特别的容易出错对吧!就算是cv操作也是很麻烦的!

这个时候呢,我们就可以像平常收拾东西一样,把数据放在一个地方,然后我们再起一个名字贴一个标签上去,下次我们要用的时候就可以快速的通过标签来找到它了!

//现在可以简单理解为:名字叫做pi的那个盒子装的就是3.14159265358979323846这个数据了
//我们再用 = 表示赋值

//语法:数据类型 变量/常量 = 值;
double pi = 3.14159265358979323846;
public class CircleArea {

    public static void main(String[] args) {

        //计算半径为2的圆的面积
        //(1)
        double s = 2*3.14159265358979323846*3.14159265358979323846;

        //(2)
        double PI = 3.14159265358979323846;
        double s1 = 2*PI*PI;

        //可以直接输出数据
        System.out.println(s);
        System.out.println(s1);
    }
}

观察输出结果,可以发现都是可以计算出结果的

有些数据是不变的,有些数据是会改变的:不变的数据我们称之为常量(像圆周率),会改变的数据我们称之为变量。(像你的体重)它们都是为了方便我们使用数据的。

3.标识符

我们可以发现,我们创建一个类,就要为这个类取一个名字,我们创建一个变量或者常量,还要为它们取一个名字,在Java中我们把这个名字称之为标识符,以后我们还要为方法等取名。

标识符就相当于现实当中的取名字,你出生了,你爸妈就会给你取一个名字,那么以后这个名字就代表你了。

标识符就是一组字符序列,用来给类、变量、常量、方法等取名字的。

但是名字是不能乱取的,标识符也是,它有自己的命名规则和规范:

标识符命名——规则:

  • 由字母(大小写皆可)、数字、下划线_、美元符号$组成;

  • 不能是数字开头;

  • 严格区分大小写;

    Hello 和 hello 是不一样的!

  • 不能是关键字或保留字。

    这些是Java中已经使用的了,有特别的意义,既然别人已经用了,那你就不能再用了

    两个保留字:const和goto。Java中保留了,但是还没有使用。

标识符命名——规范:

  • 常量:不会变的数据。全大写,单词与单词之间用下划线_隔开。如:PI;
  • 变量:会改变的数据。第一个单词字母小写,其余单词首字母大写。如:helloWorld;
  • 方法:同变量一样。
  • 类:所有单词首字母大写;如:HelloWorld;

最好能够(一定得!)养成良好的编程习惯,遵循标识符的命名规则。

4.数据类型、变量/常量、标识符相结合

通过上述内容,我们已经分别了解了Java的数据类型,也知道了变量、常量、标识符是用来干嘛的。

将它们结合在一起的话,就是对一个数据的最简单的定义了。

数据类型 使用标识符规则起的变量或者常量名 = 数据

现在可以对所有的数据类型尝试一下了!

首先,需要了解一点,在方法中定义的变量叫做局部变量,必须赋初值,否则是不能被使用的!

public class Identifier {

    public static void main(String[] args) {
        
        //每个数据必须在其精度范围内,否则也会报错
        
        //整数
        byte num1 = 10;
        short num2 = 20;
        int num3 = 30;
        long num4 = 40L;

        //浮点数
        float num5 = 50.0F;
        double num6 = 60.0;

        //字符型
        char c1 = '中';
        char c2 = 'a';
        
        //布尔值
        boolean b1 = true;
        boolean b2 = false;
    } 
}

感觉这篇文章自己写的有点乱,有点不知道怎么把数据类型、变量、常量和标识符这几个内容串起来。因为感觉这几个内容是紧密不可分的,总担心讲其中一个内容的时候必须要引入另一个的内容,会让没有基础的人不理解,有基础的人会不会也觉得我写的太跳跃了?

请大家批评指正~

posted @ 2021-01-11 23:05  deng-hui  阅读(129)  评论(0编辑  收藏  举报