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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!