Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java学习笔记_零基础系列(五)详解标识符、关键字和变量

Java学习笔记_零基础系列(五)详解标识符、关键字和变量

原创
作者头像
牛仔码农
修改于 2021-07-09 09:48:42
修改于 2021-07-09 09:48:42
76300
代码可运行
举报
文章被收录于专栏:Java学习教程Java学习教程
运行总次数:0
代码可运行

任何一种计算机语言都离不开标识符和关键字,这篇文章将详细介绍 Java 的标识符、关键字和变量。

一、标识符


1、标识符可以标识什么,什么是标识符,怎么理解这个概念!

2、标识符的命名规则

3、标识符的命名规范

本小结最终的要求是:随意给出一个单词,判断它是否是合法的标识符。

什么是标识符?

简单来说,凡是可以由程序员自己来命名的单词都是标识符。

标识符可以用来标识什么?

可以标识:

类名、方法名、变量名、接口名、常量名…

标识符命名规则

命名规则属于语法机制,必须遵守,不遵守命名规则表示不符合语法,编译器会报错。

命名规则:

1.标识符只能由数字、字母(包括中文)、下划线(_)、美元符号($)组成,不能含有其他符号。

2.标识符不能以数字开头。

3.关键字不能做标识符。例如:public、static、class…

4.标识符严格区分大小写。

5.标识符理论上没有长度限制。

标识符命名规范

命名规则是语法,不遵守会编译报错。命名规范是为了提高代码可读性。

命名规范:

1.见名知意(在起名时,最好一看这个单词就知道是啥意思)。

2.遵守驼峰命名方式。(驼峰:一高一低,一高一低…)

​ 例如:IdentifierTest、UserName…

3.类名和接口名首字母大写,后面每个单词首字母大写。

​ 例如:UserLogin、SortTest…

4.变量名和方法名首字母小写,后面每个单词首字母大写。

​ 例如:userName、getPassword…

5.所有常量名全部大写,并且单词和单词之间采用下划线衔接。

​ 例如:MAX_VALUE、MATH_PI…

每一天你会编写很多程序,你会遇到很多编译错误,也会遇到很多运行错误,你是否需要准备一个单独的文件来记录这些信息,以及记录这些信息是怎么导致的,原因是什么,怎么去解决的,解决办法是啥????

非常有必要的,要想成为一个调错高手,这个有必要进行一下。

二、关键字


1、什么是关键字?

在SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,这些单词全部小写,具有特殊含义,不能用作标识符。

2、凡是在EditPlus中以蓝色字体形式存在的都是关键字,具有特殊含义。

3、切记:

java语言中的所有关键字都是全部小写。

注意:java语言中是严格区分大小写的。public和Public不一样。

Class和class不一样。static和Static也不一样。

4、那么关键字有哪些呢,我们需要背会吗?需要单独去记忆吗?

关键字:

  • public
  • static
  • void
  • class
  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char
  • true
  • false
  • if
  • while
  • for
  • private
  • protected
  • ........

对于这些关键字来说大家不需要单独花费时间去记忆,随着后面程序的积累,你会接触到所有的关键字。

三、变量


1、字面量

字面量就是数据

数据就是字面量

是一个东西。

  • 10 100 123 :整型
  • 1.34 3.14 2.0:浮点型
  • true false :布尔型
  • 'a' '国':字符型
  • "a" "abc" "国" "中国":字符串型
  • 10:整数,是一个数字
  • "10":它不是数字,是一个字符串,或者说,它属于“文字类”的。

性质完全不同,在计算机中的对应的二进制码也是完全不同的。

2、变量

变量的理解

什么是变量?

变量就是一个存数据盒子。(盒子大小谁来决定啊?数据类型)在内存中的最基本的存储单元。

存数据用的,而且这个数据是可变的,所以叫做变量。

变量的使用

变量的三要素?

数据类型、变量名、值 (值就是数据,就是字面量。)

int i = 100;

java中的变量必须先声明,再赋值才能访问(必须手动赋值。)

int k; System.out.println(k); 这样是不行的。

可以在一行上声明多个变量:

int a, b, c = 100;

c变量赋值100,a,b变量只声明了没有赋值。

int a = 10, b = 20, c = 100;

可以这样每个都赋值。

声明和赋值可以分开,也可以一起做!!!

int i;

i = 100; // 先声明再赋值

int k = 200; // 声明的同时赋值

在“同一个域”当中,变量名不能重名!!!!!!

但可以重新赋值!!!!!!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
		int i = 100;
		//double i = 2.0; // 重名了编译器会报错,不允许。
		i = 300; // 可以重新赋值。
	}
复制代码

到底什么叫做同一个域?????

这个目前不太好解释,大家记住吧:一个大括号代表一个域。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{A{B{C}
	}
}
复制代码

A域包括B域,B域包括C域。

变量的分类

根据位置进行分类:记住就行

在方法体当中声明的变量叫做局部变量。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void m1(){
	//局部变量,方法执行结束之后内存释放。
	int k = 100;
	int i = 200;
}
复制代码

在方法体外以及类体内声明的变量叫做成员变量。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class T{
	public static void x(){
					
	}
	// 成员变量
	int i = 200;
}
复制代码

变量的作用域

出了大括号就不认识了。别的先别管。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
	int i = 100;
	{
		在这里可以访问i
	}
}

{
	在这里是无法访问i变量。
}

复制代码

最后


推荐给大家个比较详细的Java零基础教程,下面这个是我看过的觉得挺不错的,值得观看收藏。

分享给大家,点这里

https://www.bilibili.com/video/BV1Rx411876f

看完如果对你有帮助,感谢点赞支持~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java之标识符与变量
文章目录 1. 关于java语言当中的标识符 2. 关于字面值: 3. 关于java语言当中的变量: 4. 关于java中的变量:变量的作用域 4. 关于变量的分类:根据变量声明的位置来分类: 1.
兮动人
2021/06/11
4490
Java之标识符与变量
标识符和关键字
计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
以某
2023/03/07
3190
【JavaSE专栏4】关键字、标识符和命名规范
接下来介绍 Java 中的 50 个关键词,在 Java 实战开发中,最常用的关键词已加粗展示。
Designer 小郑
2023/08/01
3490
【JavaSE专栏4】关键字、标识符和命名规范
滚雪球学Java(05):了解Java编程的基础:关键字、标识符和命名规范
咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~
bug菌
2024/04/23
1690
滚雪球学Java(05):了解Java编程的基础:关键字、标识符和命名规范
【python】3 标识符和关键字
注意:在python中标识符区分大小写,固定的规则,同时也用遵守开发程序团队的命名规则,在下一节中讲解。
用户7886150
2021/01/21
5170
Java之标识符的命名规则和规范
标识符的命名规则和规范 1. 判断下面变量名是否正确 hsp //ok hsp12 //ok 1hsp //错误, 数字不能开头 h-s // 错误 , 不能有 - x h // 错误, 有空
兮动人
2021/06/11
7960
Java之标识符的命名规则和规范
Java中标识符的命名规则
培养好的编程习惯是十分重要的。本文带你简单认识一下Java中标识符的命名规则和规范。
全栈程序员站长
2022/09/08
1.3K0
JavaNote[001] - 注释、标识符、关键字、变量
Java学习的基础知识,因为之前学习过了就2倍速快速过了一下,下面是一些简单的笔记?,顺手就记录下来了。 1 注释 注释不会出现在字节码中,也就是说Java编译器编译的时候会忽略我们的注释内容,这样子
Sam Gor
2020/05/28
5300
【原创】Java语言中标识符、变量和常量
注意:声明变量的类型必须和赋值变量的类型一致。 常量(字母全大写,多个单词间用_连接):
零点
2023/03/03
3700
【从零学习python 】04. Python编程基础:变量、数据类型与标识符
程序中: 在 Python 里为了应对不同的业务需求,也把数据分为不同的类型。 如下图所示:
全栈若城
2024/02/29
1480
【从零学习python 】04. Python编程基础:变量、数据类型与标识符
Java基础-Java基础-02总结关键字,标识符,注释,常量进制,变量数据类型
程序员:为什么选择Java? 1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于N
Java帮帮
2018/03/15
7880
Java基础-Java基础-02总结关键字,标识符,注释,常量进制,变量数据类型
Java基础之关键字,标识符,注释,数据类型
Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
南风
2019/04/22
4120
IT课程 JavaScript基础 037_字面量、变量、常量
变量是用来存储数据的容器,可以用来“存储”字面量,变量中存储的字面量可以随意修改,通过变量可以对字面量进行描述,并且变量比较方便修改。变量可以存储任何类型的值(实际上变量中并不存储任何值,而是存储值的内存地址),包括字面量、其他变量的返回值等。使用 var、let 关键字声明变量。
zhaoJian.Net
2024/07/25
1210
java标识符是什么_Java 标识符「建议收藏」
标识符就是程序员在编写 Java 程序时,自定义的一些名字。例如第一个Java 程序里关键字 class 后跟的 HelloWorld,就是我们自定义的类名。类名就属于标识符的一种。
全栈程序员站长
2022/09/08
8640
JAVA自学-标识符、变量的来源
文章开始前,先问大家一个问题,你觉得什么方式能够让你更快接受、学习一门新的语言?
IT学习日记
2022/09/13
5700
JAVA自学-标识符、变量的来源
Java运算符、标识符以及进制
复合赋值运算符 += ,-= ,*= , /= ,%= 等, 重点讲解一个+= ,其它的使用是一个道理
timerring
2023/04/21
2390
Java运算符、标识符以及进制
【Java零基础入门篇】第 ② 期 - Java语言基础(一)
概念:是被Java语言赋予特定意义的一些单词,例如class,public ,static ,void 等均为Java已经预设好的。 特点:
命运之光
2024/03/20
1500
【Java零基础入门篇】第 ② 期 - Java语言基础(一)
JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。
泰斗贤若如
2019/08/07
4.6K0
JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
「  Java语言标识符(上篇)  」
注意:不按照规则来,编译器将会报错,这是语法 ①只能以数字.字母.下划线.以及美元符号组成,不含其他 ②不能与数字开头 ③严格区分大小写 ④理论上无长度限制
青益
2023/01/03
3710
Java基础(4)-Java标识符和关键字
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/173
joshua317
2021/10/25
1K0
相关推荐
Java之标识符与变量
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验