在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
今天Java基础语法学习的内容是常量与变量,顾名思义,常量就是不会发生改变的,而变量则恰好相反。本文主要总结了常量的概念、分类、案例演示,还有变量的概念、格式以及使用。下面就一起梳理下相关得基础知识点吧~
一、常量
1、概念:常量是指在程序运行过程中,其值不可以发生改变的量。
2、Java中的常量分类
(1)字符串常量:用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、"abc"、"中国"等。
(2)整数常量:整数,例如:-10、0、88等。
(3)小数常量:小数,例如:-5.5、1.0、88.88等。
(4)字符常量:用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等。
(5)布尔常量:布尔值,表示真假,只有两个值true和false。
(6)空常量:一个特殊的值,空值,值为null。除空常量外,其他常量均可使用输出语句直接输出。
3、案例演示:
~~~java
public class Demo {
public static void main(String[] args) {
System.out.println(10); // 输出一个整数
System.out.println(5.5); // 输出一个小数
System.out.println('a'); // 输出一个字符
System.out.println(true); // 输出boolean值true
System.out.println("欢迎来到黑马程序员"); // 输出字符串
}
}
~~~
二、变量
1、概念:变量是指在程序运行过程中,其值可以发生改变的量。从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。
2、格式:
```java
数据类型 变量名 = 初始化值; // 声明变量并赋值
int age = 18;
System.out.println(age);
```
或者
```java
// 先声明,后赋值(使用前赋值即可)
数据类型 变量名;
变量名 = 初始化值;
double money;
money = 55.5;
System.out.println(money);
```
还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。
```java
int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开
System.out.println(a);
System.out.println(b);
int c,d; // 声明int类型的变量c和d,中间使用逗号隔开
c = 30;
d = 40;
System.out.println(c);
System.out.println(d);
3、变量的使用
通过变量名访问即可使用变量。但是要注意在同一对花括号中,变量名不能重复。而且变量在使用之前,必须初始化(赋值)。定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。
以上就是Java基础语法学习中常量与变量的有关知识,大家都理解了吗?如果觉得文章讲解的不够详细,可以在博学谷观看相应的视频课程。现在在下方申请免费的试学名额,马上就可以开通学习账号,享受传智播客的名师为你授课~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
博学谷线上Java培训班课程怎么样?可以免费试听吗?
目前市面上对java高级程序员的需求越来越大,学习Java编程的人才也不断扩增,高效的方式是要参加Java培训班学习获得Java开发技能,当然很多小伙伴通过比较了解博学谷,博学谷是传智播客旗下的IT在现线教育平台,传智播客成立于2006年成立以集职业培训、在线教育、高等教育和少儿教育于一体的综合型教育集团,成为Java培训行业的佼佼者者
8865
2019-05-08 16:34:32
Kotlin与Java相比的优缺点有哪些?
Kotlin语言被谷歌公开作为Android官方开发语言之后,就有传言,kotlin会取代Java。然而即使到了现在还是有很多人并不了解kotlin是什么。所以今天小编给大家科普一下关于kotlin的一些问题。
14431
2019-08-09 18:03:46
如何选择合适的Java培训机构?
作为一种最流行的网络编程语言之一,Java语言在当今信息化社会中发挥了重要的作用。大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作等原因,因此越来越多的小白也加入到行业中来。那么入门第一步就是选择一家合适的Java培训机构。
4698
2020-05-04 16:08:52
微服务架构下如何解决分布式事务?
众所周知,分布式事务是在分布式场景下,满足事务的需求,一直以来分布式事务被称为业界难题方案。那么,微服务架构下如何解决分布式事务呢?如果你对分布式事务感兴趣,并且致力于向架构师发展,博学谷的《微服务架构的分布式事务解决方案》课程绝对是你不可不看的重要教程,相信完成了该课程的学习,大家对于分布式事务会有一个更加深入的了解和掌握。
4193
2020-04-02 18:02:07
Redis数据库执行命令速度快的原因是什么?
Redis数据库执行命令速度快的原因是什么?作为服务端工程师工作中Redis用到的比较多。很多人知道Redis 快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两可。
4664
2021-05-11 11:07:52