Java 语言基础——基础数据类型、关键字

206 阅读4分钟

这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战

作为一名测试人员,在进阶的过程中需要学习一些必备的开发知识,比如对于 Java 基础知识,Python 自动化知识等的了解。学习必备的开发知识是成长中必备的一个阶段。

1. Java 基础语法

在 Java 语言中,通过系统与之的关键字来完成程序的开发,所以通常会有一些预制的关键字。与此同时,Java 语言本身也有一些固定语法,常见的特点如下:

  • 大小写敏感:Java 语言是大小写敏感的,这就意味着标识符 abc 与 ABC 是不同的。在定义变量时,也意味着不同的变量;
  • 类名:对于所有的 java 类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 HelloWroldClass 。
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,同时对于方法的命名一般会采用驼峰命名的方式。
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为  .java。(如果文件名和类名不相同则会导致编译错误)。
  • 主方法入口:所有的 Java 程序由 public static void main(String[] args)  方法开始执行。

经过上面的介绍,那我们在编写程序时时如何定义一个变量呢?在 Java 语言中变量的而命名规则如下:

  • 变量的命名定义由 26 个字母组 + 数字 + _$ 组成,比如 momery
  • 变量定义不能以数字开头,比如 3abc
  • 变量定义不能使用关键字,比如 if、while、static 等
public class HelloWorld {

    public static void main(String[] args) {
        int abc;        // 正确用法
        int 1abc;       // 错误用法
        int if;     // 错误用法
        System.out.println("欢迎来到 java 世界");
    }
}

2. Java 基础数据类型

当编写应用程序时,我们都会借助基础数据类型定义变量,通过预制的基础数据类型来完成对应的变量定义。在 Java 中常见的基础数据类型有:

  • int:整形
  • long:长整形
  • float:浮点型
  • double:双精度浮点型
  • boolean:布尔类型
  • byte:字节
  • short:短整型
  • char:字符

image.png

2.1 int 类型

int 数据类型是32位、有符号的以二进制补码表示的整数。它的最大值 2,147,483,647(2^31 - 1),最小值 -2,147,483,648(-2^31)。默认值是 0

public class HelloWorld {

    public static void main(String[] args) {
        int abc = 0;        // 正确用法
        int b = 1;
        int c = 1000;
        int d = 10009090;
    }
}

2.2 long

long 数据类型是 64 位、有符号的以二进制补码表示的整数。它的最小值是 -9,223,372,036,854,775,808(-2^63),最大值是 9,223,372,036,854,775,807(2^63 -1)。默认值是 0L。

public class HelloWorld {

    public static void main(String[] args) {
        int abc = 0;        // 正确用法
        long b = 1L;
        long c = 1000;
        long d = 129090L;
    }
}

2.3 float

float 数据类型是单精度,float 在储存大型浮点数组的时候可节省内存空间。它的默认值是 0.0f,浮点数不能用来表示精确的值,如货币。

public class HelloWorld {

    public static void main(String[] args) {
        float a = 0.1f;
        float b = 1.0f;
        float c = 2.0f;
    }
}

2.4 double

double 数据类型是双精度、64 位。这里需要注意浮点数的默认类型为 double 类型,所以当使用 float 时要在后面加上 f。

public class HelloWorld {

    public static void main(String[] args) {
        double d = 0.1f;
        double d1= 1.0d;
        double d2 = 2.0;
    }
}

2.5 boolean

布尔类型,只有两个取值:true、false。

public class HelloWorld {

    public static void main(String[] args) {
        boolean isExist = true;
        boolean isRight = false;
    }
}

3. 总结

上面简要介绍了 Java 的基础语法,对于基本数据类型有了一定的了解,这块是学习程序的开端,需要进行基础的语法学习与掌握。