在线客服
扫描二维码
下载博学谷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的过程中,一定要多掌握几个实战项目。
7696
2019-08-08 11:56:27
浅析Java并发工具类在AQS实现
众所周知,AQS是一个Java提高的底层同步工具类。本文就AQS的资源共享方式,state的作用,自定义同步器的方法,CountDownLatch,Semaphore,Semaphore和RateLimiter的区别,CyclicBarrier几方面来为大家浅析Java并发工具类。
5727
2019-08-05 20:07:43
什么是微服务?微服务优缺点分析
微服务是近些年流行起来的热门概念,与传统的的IT架构相比,它有许多的优势。那么到底什么是微服务呢?本文将对微服务优缺点进行分析,让大家全面的了解微服务。
5706
2019-08-13 09:59:51
零基础入门Java从哪里开始?
Java在编程语言中老大哥的地位,一直以来都是无法撼动的!因此Java也往往是许多零基础编程初学者的首选语言,然而对于大多数小白来讲,最困惑的事情莫过于零基础入门Java应该从哪里开始。众所周知,学习最重要的就是要有一个系统的规划,这样才不至于在一开始就走错方向。因此本文为大家整理了一条初学者的入门路线,大家可以先参考以下的这份学习大纲开始学习~
2537
2020-04-27 10:10:46
人人都在学Java我要学吗?
人人都在学Java我要学吗?互联网时代很多人都觉的学计算机做IT就像过去的金融地产是高薪行业,而且怎样都可以混口饭吃。线上各类编程课程广告更是打得不少,好像半年学个Java轻轻松松月薪过万。
2375
2020-06-17 16:27:07