首页 > 编程语言 >深入理解 Java 变量类型、声明及应用

深入理解 Java 变量类型、声明及应用

时间:2024-02-01 22:01:45浏览次数:25  
标签:Java 变量 示例 int System myNum println 声明

Java 变量

变量是用于存储数据值的容器。在 Java 中,有不同类型的变量,例如:

  • String - 存储文本,例如 "你好"。字符串值用双引号引起来。
  • int - 存储整数(全数字),没有小数,例如 123-123
  • float - 存储浮点数,带有小数,例如 19.99-19.99
  • char - 存储单个字符,例如 'a''B'。字符值用单引号引起来。
  • boolean - 存储具有两种状态的值:truefalse

声明(创建)变量

要创建变量,您必须指定其类型并为其分配一个值:

语法:

type variableName = value;

其中:

  • type 是 Java 的一种类型(例如 intString)。
  • variableName 是变量的名称(例如 xname)。
  • 等号用于将值分配给变量。

以下示例演示如何创建一个用于存储文本的变量:

示例:

String name = "John";
System.out.println(name);

以下示例演示如何创建一个用于存储数字的变量:

示例:

int myNum = 15;
System.out.println(myNum);

您也可以在不分配值的情况下声明变量,然后稍后再分配值:

示例:

int myNum;
myNum = 15;
System.out.println(myNum);

请注意,如果将新值分配给现有变量,它将覆盖以前的值:

示例:

int myNum = 15;
myNum = 20; // myNum 现在是 20
System.out.println(myNum);

final 变量

如果您不想让其他人(或自己)覆盖现有值,请使用 final 关键字(这将声明变量为 "final" 或 "常量",这意味着不可更改和只读):

示例:

final int myNum = 15;
myNum = 20; // 会产生错误:无法为 final 变量赋值

其他类型

下面演示如何声明其他类型的变量:

示例:

int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "你好";

打印变量

println() 方法经常用于显示变量。

要将文本和变量结合起来,可以使用 + 运算符:

示例:

String name = "John";
System.out.println("你好 " + name);

您也可以使用 + 运算符将一个变量添加到另一个变量:

示例:

String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);

对于数值,+ 运算符作为数学运算符 (请注意这里使用的是 int (整数) 变量):

示例:

int x = 5;
int y = 6;
System.out.println(x + y); // 打印 x + y 的值
  • x 存储值为 5
  • y 存储值为 6
  • 然后我们使用 println() 方法来显示 x + y 的值,即 11

声明多个变量

在 Java 中,要声明多个相同类型的变量,您可以使用逗号分隔的列表:

示例:

通常写法:

int x = 5;
int y = 6;
int z = 50;
System.out.println(x + y + z);

简写方式:

int x = 5, y = 6, z = 50;
System.out.println(x + y + z);

这样可以更简洁地声明多个变量。

为多个变量赋值

您也可以在一行代码中为多个变量分配相同的值:

示例:

int x, y, z;
x = y = z = 50;
System.out.println(x + y + z);

这会同时设置 xyz 的值为 50

标识符

所有 Java 变量都必须用独特的名称来标识。这些独特的名称称为标识符。

标识符可以是短名称(如 xy),也可以是更具描述性的名称(如 agesumtotalVolume)。

示例:

// 优秀
int minutesPerHour = 60;

// 可以,但不太容易理解 m 实际代表什么
int m = 60;

命名变量的一般规则:

  • 名称可以包含字母、数字、下划线和美元符号
  • 名称必须以字母开头
  • 名称应以小写字母开头,并且不能包含空格
  • 名称也可以以 $_ 开头
  • 名称区分大小写 ("myVar" 和 "myvar" 是不同的变量)
  • 保留字 (例如 Java 关键字,如 intboolean) 不能用作名称

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注

标签:Java,变量,示例,int,System,myNum,println,声明
From: https://blog.51cto.com/xiaowange/9536590

相关文章

  • 深入理解 Java 变量类型、声明及应用
    Java变量变量是用于存储数据值的容器。在Java中,有不同类型的变量,例如:String-存储文本,例如"你好"。字符串值用双引号引起来。int-存储整数(全数字),没有小数,例如123或-123。float-存储浮点数,带有小数,例如19.99或-19.99。char-存储单个字符,例如'a'或'B'。字......
  • 【技巧总结】java整数,字符串,数组之间的相互转换(持续更新)
    字符串转换为int类型给定一个字符串Stringstr="1234";转为转数字1234valueOf()Integernum=Integer.valueOf(str);返回的是包装类对象,可以进行调用对象方法可以用toString()方法。​parseIntintnum=Integer.parseInt(str)返回的是基本数据类型字符串......
  • 面试官:说一说你的第一个Java程序是怎么跑起来的?
    面试官:“说一说你第一个Java程序是怎么跑起来的?”我:“啊,您是说HelloWorld吗?”面试官:“嗯,没错,几十年过去了,还是helloworld......”我:“好滴!且听俺给您唠一唠”话不多说,直接上一段代码:/***class关键字:用于在Java中声明一个类*/publicclassStaffApplicationTests{......
  • 什么是变量
    在前面的章节中,我们学习了数据类型、进程、线程等概念,也熟悉了不同数据类型,本质上是指不同长度的内存空间。由于我们向计算机申请一段内存,它只会返回这个内存的地址,而这个地址是二进制形式(实际是以16进制显示),只有计算机能秒懂,人类是看不懂的。针对32位CPU,用16进制表示线性地址,其取......
  • Go语言精进之路读书笔记第8条——使用一致的变量声明形式
    Go语言常见的变量声明形式varaint32varsstring="hello"vari=13n:=17var(crlf=[]byte("\r\n")colonSpace=[]byte(":"))8.1包级变量的声明形式1.声明并同时显式初始化//Go编译器会自动根据等号右侧的InitExpression表达式求值的类型确定左侧......
  • Java 中 Collection接口中常用的方法
    Collection接口中常用的方法关于java.util.Collection接口中常用的方法Collection中能放什么元素没有使用“泛型”之前,Collectiom中可以存放Object的所有子类型使用了“泛型”之后,Collection中只能存放某个具体的类型。(集合中不能存储基本数据类型,也不能存储Java对象,只能......
  • 深入剖析Java中的反射,由浅入深,层层剥离!
    写在开头之前更新了不少Java的基础知识,比如Java的类、对象、基础类型、关键字、序列化、泛型、值传递等等,今天要上点深度了,来聊一聊Java中的反射!所谓反射,就是在运行时分析、检查和操作类、接口、方法、属性的行为!简单感受一下反射在开始详解反射之前,我们先通过一段代码,简......
  • Java之网络编程的详细解析
    1.网络编程入门1.1网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行......
  • Java-06函数
    tip:[start]理解函数,最重要的是理解代码的执行顺序。——闫学灿tip:[end]函数基础一个典型的函数定义包括以下部分:修饰符、返回类型、函数名字、由0个或多个形参组成的形参列表以及函数体。编写函数我们来编写一个求阶乘的程序。程序如下所示:publicclassMain{ //函......
  • Java实现学生信息管理系统:从Excel中提取数据的实用方法
    在Java中实现学生信息管理系统并从Excel中读取数据,通常适用于以下场景:数据迁移和集成:如果你有一个现存的学生信息管理系统,该系统可能使用数据库或其他存储方式,但你想将这些数据迁移到新的系统。Excel文件可能提供了一种方便的方式来迁移这些数据,因为Excel文件格式易于查看和编辑。......