Java SE入门及基础(5)

2024-01-07 23:31:49

变量的定义与使用

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博客

文章来源:https://blog.csdn.net/m0_63181360/article/details/135446267
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。