标识符、关键字

标识符:指程序中为了代表一些东西,用户自己定义的名字
关键字:系统预先定义的一些具有特殊意义的标识符,
保留字:系统预先定义,不作为关键字,也不允许用户使用

Java中的关键字:

标识符命名的规则:

  1. 标识符只能由数字、字母、下划线组成
  2. 标识符不能由数字开头
  3. 标识符不能和关键字和保留字同名

常量

常量:在程序运行期间,固定不变的量

Java中,常量分为字面值常量和符号常量
字面值常量是指直接可以看得出值的量,如 123, 3.1415, "hello",......

声明符号常量:final 数据类型 常量名称 = 常量值

常量的分类:

  1. 字符串常量:凡是用双引号引起来的部分,叫做字符串常量
  2. 整数常量:直接写上的数字,没有小数点
  3. 浮点数常量:直接写上的数字,有小数点
  4. 字符常量:用单引号引起来的单个字符(有且只能有一个字符),叫做字符常量
  5. 布尔常量:只有两个取值,true 代表真,false 代表假
  6. 空常量: 写作 null,同时也是java中的一个关键字,代表空,没有任何数据引用(注意:空常量不能直接用来打印输出)

变量

变量:在程序运行过程中会变化的量

变量的定义

变量的定义方式:
变量数据类型 变量名
变量数据类型 变量名 = 变量值
同时定义多个变量
变量数据类型 变量1, 变量2, 变量3
变量数据类型 变量1, 变量2=值, 变量3

注:数据类型的介绍在下一节

变量的使用

赋值:变量名 = 值 // 将右侧的数据值,放到左侧的变量中
使用:直接将变量名输入到要使用的地方,变量会用存储的值代替原来的位置

变量使用的注意事项:

  1. 如果在同一个区域创建多个变量,那么变量之间的名称不可以重复
  2. 对于float和long类型来说,字母后的F和L不可以省略
  3. 变量赋值不能超过其存储的范围
  4. 没有进行赋值的变量,不可以直接使用
  5. 变量的使用不能超过作用域的范围

JavaSE复习~常量、变量、关键字、标识符的更多相关文章

  1. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  2. javascript基础语法——变量和标识符

    × 目录 [1]定义 [2]命名规则 [3]声明[4]特性[5]作用域[6]声明提升[7]属性变量 前面的话 关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript ...

  3. 01-Java基础知识:数据类型与变量、标识符、运算符、表达式

    Java基础知识:数据类型与变量.标识符.运算符.表达式 一.数据类型 Java定义了基本数据类型.引用数据类型.自定义类型. 八种基本数据类型:byte (1). short (2).  int ( ...

  4. JAVA_SE基础——7.常量&变量

    上一篇,我讲了标识符&关键字    这篇我来解释下变量&常量~~~ 变量与常量这两个概念相信大家都不会感到陌生,在数学中就已经涉及了变量与常量.理解变量与常量,可以举这样一个例子: 例 ...

  5. C++之关键字&标识符命名规则

    关键字 **作用:**关键字是C++中预先保留的单词(标识符) * **在定义变量或者常量时候,不要用关键字** C++关键字如下: 提示:在给变量或者常量起名称时候,不要用C++得关键字,否则会产生 ...

  6. javaSE复习之——线程

    线程其实就是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序效率,可以同使完成多项任务 多线程的应用场景 迅雷多线程一起下载 服务器同时处理多个客户请求 多线程原理(单核CP ...

  7. 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句

    [源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...

  8. C#1 输入输出 常量变量

    C#  输入输出  常量变量 //输出 Console.WriteLine("这是一行文字"); 自动回车的. Console.Write("Hello world&qu ...

  9. A Byte of Python 笔记(2)基本概念:数、字符串、转义符、变量、标识符命名、数据类型、对象

    第4章 基本概念 字面意义上的常量 如5.1.23.9.23e-3,或者 'This is a string'."It's a string!" 字符串等 常量,不能改变它的值 数 ...

随机推荐

  1. torchvision的理解和学习 加载常用数据集,对主流模型的调用.md

    torchvision的理解和学习 加载常用数据集,对主流模型的调用 https://blog.csdn.net/tsq292978891/article/details/79403617 加载常用数 ...

  2. 题解【SP2713】GSS4 - Can you answer these queries IV

    题目描述 You are given a sequence \(A\) of \(N(N \leq 100,000)\) positive integers. There sum will be le ...

  3. ansible笔记(2):管理清单配置详解

    前情提要:管理清单(Iventory)配置文件/etc/ansible/hosts.通过修改该配置文件以达到管理受控主机的目的.    在我的实验平台上有3台主机:192.168.232.181(an ...

  4. winform学习(7)Label控件、Button控件、TextBox控件

    Label控件是System.Windows.Forms.Label 类提供的控件. 作用:主要用来提供其他控件的描述文字,例如:登录窗体上的用户名.密码(输入框前面的字) Button控件是Syst ...

  5. DFT 问答 II

    1. Boundary Scan A:Boundary scan 顾名思义,是附加在芯片I/O 周边的扫描测试链,它通过专门的测试端口(TAP)访问.在测试模式下,边界扫描链会接管功能逻辑,对I/O进 ...

  6. docker容器 - 进入容器、删除容器

    实验环境 CentOS 7.5 容器 容器是镜像的运行实例.不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层:同时,容器中的应用进程处于运行状态. 进入容器 可使用以下命令进入容器: ...

  7. Mysql SQL CAST()函数

    (1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型.以下例子用于将文本字符串'12'转换为整型: SELECT CAST('12' AS int) (2).返回值是 ...

  8. appium---切换webview时报错

    在上一篇中简单介绍了如何查看webview和切换到webview的方法,可能第一次切换webview的时候会报错“Error: session not created exception: Chrom ...

  9. AcWing 854. Floyd求最短路 多源 邻接矩阵

    //不存在负权回路 //边权可能为负数 #include <cstring> #include <iostream> #include <algorithm> us ...

  10. 【音乐欣赏】《Wrong》 - Far Out / Emilia Ali

    曲名:Wrong 作者:Far Out / Emilia Ali [00:16.03]Ride body on mine [00:18.07]Griping your waist as I was o ...