标识符、关键字

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

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. python之路之socket

    一.网络编程 1.socket介绍 import socket def handle_request(client): buf = client.recv(1024) client.sendall(b ...

  2. 洛谷P1327 数列排序

    https://www.luogu.org/problem/P1327 #include<bits/stdc++.h> #define Ll long long using namespa ...

  3. bzoj 3669: [Noi2014]魔法森林 (LCT & kruskal)

    这道题呢, 首先按照关键字a排序,然后不断地加边,用lct维护这个过程 具体实现: 先按照关键字a排序,枚举每一条边,判断两点是否已经联通(kruskal 部分)如果联通,就在两点路径间寻找最大的b, ...

  4. apache 二级域名设置

    1. 你要拥有一个有泛域名解析的顶级域名,例如:test.com 在dns服务上设置,域名服务商都提供此服务 www.test.com      指向服务器IPtest.com          指向 ...

  5. 使用Id访问table对象,使用Id访问Input对象

    先看例子(好吧     无意中发现   可以通过Id访问DOM元素,如div) <!DOCTYPE html> <html> <head> <meta cha ...

  6. 水题Eating Soup

    A. Eating Souptime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutput ...

  7. servlet中Request与response使用

    服务器根据请求自动创建传入HttpServletRequest对象和HttpServletResponse对象 @Override protected void service(HttpServlet ...

  8. 公有IP和私有IP的区别

    什么是IP? 在网络中,每台计算机都有一个唯一的地址,方便别人找到它,这个地址称为IP地址 IP地址是一个网络编码,用来确定网络中的一个节点,是由32位的二进制组成 IP地址的组成? IP地址由网络部 ...

  9. HTML前端入门归纳——布局

    本人一直在从事.net的开发,界面都是采用的WPF,近期花了一个多月进行HTML前端的学习,在这里呢进行学习总结和归纳. 本系列将主要分为4个模块: 控件 样式 布局 JavaScript 根据多年W ...

  10. Bugku-CTF分析篇-中国菜刀(国产神器)

    中国菜刀 国产神器