Java SE入门及基础(5)

变量的定义与使用

1. 变量的概念

  •         从字面意思看,变量就是会变化的量。
  •         从计算机专业角度看,变量就是一个内存空间地址的表示。
                在Java中,内存分为栈内存和堆内存两大块

2. 变量的声明

语法
数据类型 变量名 ;
变量名 = 变量值 ;
数据类型 变量名 = 变量值 ;
示例(细看详解)
/**
* 变量的定义
*/
public class Example1 {
public static void main ( String [] args ) {
        //数据类型 变量名 ;
        //变量名 = 变量值 ;
        byte b ;    // 告诉计算机在栈上开辟一块 1 个字节大小的空间,并将这块空间命名为 b
        b = 10 ;    // 告诉计算机将整数 10 放入开辟好的空间 b
        //数据类型 变量名 = 变量值 ;
        //告诉计算机在栈上开辟一块 2 个字节大小的空间,并将这块空间命名为 s
        //然后将整数 5 放入这块空间中
        short s = 5 ;
        //告诉计算机在栈上开辟一块 4 个字节大小的空间,并将这块空间命名为 age
        //然后将整数 20 放入这块空间中
        int age = 20 ;
        //将整数 25 放入名为 age 的内存空间中
        age = 25 ;
        long time = 20210312 ;
        //在 Java 中,浮点数默认是双精度浮点数。如果要给一个单精度浮点数变量赋值,需要在变量值
        //后面加上一个 f 或者 F ,表示是单精度浮点数
        float f = 10.0F ;
        double score = 65.5 ;
        //在 Java 的布尔类型变量,编译完成后就不存在了。因为 Java C++ 基础上开发的,而C++中使用
        //0 与 非 0 表示假和真。而 JVM 是执行 Java 程序的场所,在 JVM 规范中有明确说明,单个 boolean
        //类型的变量,在编译的过程中会被翻译为 int 类型的变量,此时占用 4 个字节的空间。对于boolean
        //类型的数组,在翻译的过程中会被翻译为 byte 类型的数组,此时每个变量占用 1 个字节的空间。
        boolean isNice = true ;
        //char类型变量能否存在汉字?
        //能。 Java 采用的是 Unicode 编码,而 Unicode 编码中收录的汉字占用的是 2 个字节,我们的char 类型
        //变量也是占用 2 个字节的空间,因此,在 Unicode 编码中收录的汉字可以使用 char 类型变量存储。而
        //在 Unicode 编码中未收录的汉字不一定能够使用 char 类型变量存储。
        char sex = ' ' ;
        }
}
        在Java 中变量名必须保证唯一

3. 变量的命名规则

  • 变量名只能以字母、下划线和$开始,其余部分由任意多的字母、数字、下划线和$组成。
  • 变量名不能是Java中的保留字(关键字)。
  • Java语言是严格区分大小写的
//Java 语言是严格区分大小写的
int number = 5 ;
int NUMBER = 5 ;

4. 变量的命名规范

        在Java 中,变量名采用的是  驼峰命名法。变量名组成的第一个单词的首字母小写,其余单词首字母均大写
更多Java SE文章参考:Java SE入门及基础知识合集-CSDN博客

你可能感兴趣的:(Java,SE,java,开发语言)