JavaSE复习~常量、变量、关键字、标识符
标识符、关键字
标识符:指程序中为了代表一些东西,用户自己定义的名字
关键字:系统预先定义的一些具有特殊意义的标识符,
保留字:系统预先定义,不作为关键字,也不允许用户使用
Java中的关键字:
标识符命名的规则:
- 标识符只能由数字、字母、下划线组成
- 标识符不能由数字开头
- 标识符不能和关键字和保留字同名
常量
常量:在程序运行期间,固定不变的量
Java中,常量分为字面值常量和符号常量
字面值常量是指直接可以看得出值的量,如 123, 3.1415, "hello",......
声明符号常量:final 数据类型 常量名称 = 常量值
常量的分类:
- 字符串常量:凡是用双引号引起来的部分,叫做字符串常量
- 整数常量:直接写上的数字,没有小数点
- 浮点数常量:直接写上的数字,有小数点
- 字符常量:用单引号引起来的单个字符(有且只能有一个字符),叫做字符常量
- 布尔常量:只有两个取值,
true代表真,false代表假 - 空常量: 写作
null,同时也是java中的一个关键字,代表空,没有任何数据引用(注意:空常量不能直接用来打印输出)
变量
变量:在程序运行过程中会变化的量
变量的定义
变量的定义方式:
变量数据类型 变量名
变量数据类型 变量名 = 变量值
同时定义多个变量
变量数据类型 变量1, 变量2, 变量3
变量数据类型 变量1, 变量2=值, 变量3
注:数据类型的介绍在下一节
变量的使用
赋值:变量名 = 值 // 将右侧的数据值,放到左侧的变量中
使用:直接将变量名输入到要使用的地方,变量会用存储的值代替原来的位置
变量使用的注意事项:
- 如果在同一个区域创建多个变量,那么变量之间的名称不可以重复
- 对于float和long类型来说,字母后的F和L不可以省略
- 变量赋值不能超过其存储的范围
- 没有进行赋值的变量,不可以直接使用
- 变量的使用不能超过作用域的范围
JavaSE复习~常量、变量、关键字、标识符的更多相关文章
- JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...
- javascript基础语法——变量和标识符
× 目录 [1]定义 [2]命名规则 [3]声明[4]特性[5]作用域[6]声明提升[7]属性变量 前面的话 关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript ...
- 01-Java基础知识:数据类型与变量、标识符、运算符、表达式
Java基础知识:数据类型与变量.标识符.运算符.表达式 一.数据类型 Java定义了基本数据类型.引用数据类型.自定义类型. 八种基本数据类型:byte (1). short (2). int ( ...
- JAVA_SE基础——7.常量&变量
上一篇,我讲了标识符&关键字 这篇我来解释下变量&常量~~~ 变量与常量这两个概念相信大家都不会感到陌生,在数学中就已经涉及了变量与常量.理解变量与常量,可以举这样一个例子: 例 ...
- C++之关键字&标识符命名规则
关键字 **作用:**关键字是C++中预先保留的单词(标识符) * **在定义变量或者常量时候,不要用关键字** C++关键字如下: 提示:在给变量或者常量起名称时候,不要用C++得关键字,否则会产生 ...
- javaSE复习之——线程
线程其实就是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序效率,可以同使完成多项任务 多线程的应用场景 迅雷多线程一起下载 服务器同时处理多个客户请求 多线程原理(单核CP ...
- 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句
[源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...
- C#1 输入输出 常量变量
C# 输入输出 常量变量 //输出 Console.WriteLine("这是一行文字"); 自动回车的. Console.Write("Hello world&qu ...
- A Byte of Python 笔记(2)基本概念:数、字符串、转义符、变量、标识符命名、数据类型、对象
第4章 基本概念 字面意义上的常量 如5.1.23.9.23e-3,或者 'This is a string'."It's a string!" 字符串等 常量,不能改变它的值 数 ...
随机推荐
- CentOS之service iptables stop 显示not loaded
停止firewalld服务停止防火墙,并禁用这个服务 sudo systemctl stop firewalld.servicesudo systemctl disable firewalld.ser ...
- while、for循环结构_python
一.while循环的基础例子: 例子1:判断是否大于50 例子2:按需打印乘法口诀 例子3:无限循环 while True: print (“true”) 二.for循环 1.for循环的常见范围的用 ...
- (c#)奇数值单元格的数量
题目 解
- Java引擎
import java.io.FileNotFoundException; import java.io.FileReader; import java.util.List; import javax ...
- 一文明白所谓的CS与BS设计模式
CS设计模式 概念:CS设计模式,C代表的是Client,S代表的是Server.正如图中的所示,是客户机与服务器之间的交互.这种交互在早期的软件系统中,大多数都是采用这种模式,通过将任务合理分配到C ...
- gnuplot 让您的数据可视化
https://www.ibm.com/developerworks/cn/linux/l-gnuplot/index.html http://blog.sciencenet.cn/blog-3733 ...
- Lowest Common Multiple Plus 题解
求n个数的最小公倍数. Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数. Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行.你可以假设最后的 ...
- c#项目使用webrtc的降噪模块方法
分离webrtc的降噪(Noise Suppression)部分 webrtc是Google开源的优秀音视频处理及传输代码库,其中包含了audio processing.video processin ...
- C++实现索引堆及完整测试代码
首先贴一篇我看的博客,写的很清楚.作者:Emma_U 一些解释 索引堆首先是堆,但比堆肯定是更有用. 用处: 1.加速. 索引堆存储的是索引,并不直接存储值.在堆上浮下沉的元素交换的时候,交换索引可比 ...
- IntelliJ IDEA 2017.3尚硅谷-----修改当前主题字体、字体大小、行间距、控制台、注释