Java基础---2.关键字&标识符&注释&常量

前言

读完上一篇,相信大家的第一个程序都已经顺利运行了,但是刚入门的同学可能对我们写的那一段代码有点疑惑,为什么要用这些看似毫不相干的英文单词拼凑在一起呢,就是下面这个家伙:

class Hello {
	public static void main(String[] args) {
		System.out.println("哎呀被发现了");
	}
}

那么我们一起来认识一下Java里面的几个基本概念/术语,也就是标题中的关键字&标识符&注释&常量,关于这几个概念,CSDN已经有很多篇写得非常详细的优秀博客了,但我们今天不对每个概念去做非常深入的了解,我始终坚信学习是个由简入繁在化繁为简的过程,所以我们放轻松,只要明白这几个家伙是什么,有个印象,随着以后学习的深入自然会有更加深入的理解。

一、关键字

  1. 什么是关键字
    简单来说,关键字就是Java语言中有特殊含义的一些单词,它们都有着不同的作用,我们可以暂时将它们理解为告诉Java编译器的一些特殊“口令”。

  2. 关键字有哪些
    这些特殊的单词听起来好像很复杂,其实根本不用担心,这样的家伙数量并不多,我们在这里对他进行了一个简单的分类:

作用关键字
访问控制private、protected、public
类&方法&变量修饰符abstract、class、extends、final、implements、interface、native、newstatic、strictfp、synchronized、transient、volatile
程序控制break、continue、return、do、while、if、else、for、instanceof、switchcase、default
异常处理try、catch、throw、throws
包相关import、package
基本类型boolean、byte、char、double、float、int、long、short、null、true、false
变量引用super、this、void
保留字goto、const

我们在后续的学习中再去对他们每一个进行详细深入的研究,现在只需要对这些单词有个印象即可,像我们上面代码中的第一个单词class,以后我们每次都会见到它,它的作用就是用来声明一个类,所有的Java程序一定会用到它。

二、标识符

  1. 什么是标识符
    Java编程语言中,所有我们自定义的名字被称为标识符,例如我们上面的class后跟着的名字Hello就可以叫做一个标识符,那么反过来,标识符的作用就是用来给我们程序中的类、对象、方法、变量、接口和自定义数据类型命名的,那么在程序中就可以使用名字来进行对应的操作了,就好像生活中叫某某某去干什么事。

  2. 标识符约束
    就像我们的名字一样,标识符也有一定的规则和规律。

  • 标识符必须由26个英文字符大小写 a ~ z、A ~ Z,数字 0 ~ 9,下划线 _ 和美元符号 $ 组成,长度不限
  • 不能以数字开头,不能是关键字
  • 严格区分大小写
  1. 标识符规范
    标识符规范只是为了增加代码的可读性而做的一种约定,标识符在定义的时候最好见名知意。
  • 包名由多个单词组成时所有字母小写,例如:com.csdn.myblog
  • 类名和接口由多个单词组成时所有单词的首字母大写,例如:Hello
  • 变量名和函数名由多个单词组成时第一个单词首字母小写,其他单词首字母大写,例如:getDate
  • 常量名由多个单词组成时,字母全部大写,多个单词之间使用下划线 _ 分隔,例如: DATE_NEWYEAR

三、注释

  1. 什么是注释
    看过了上面,小伙伴们可能发现怎么我们写代码的时候这么多规矩啊,我们能不能随便写点什么在里面呢?答案是可以的,只要我们将要写的东西写在表示注释的符号中就可以了,例如:
/** 静夜思 李白[唐] */
// 窗前明月光,疑似地上霜。
/* 举头望明月,低头思故乡。 */
class Hello {
	public static void main(String[] args) {
		System.out.println("我是代码,楼上好湿");
	}
}

我们看到,代码中使用特殊的符号,如被/* */包括的内容,我们就称它为注释,它是不会被Java编译器解析的。如上面的例子,Java中的注释一共有三种:

  • 单行注释:// 注释的内容
  • 多行注释:/* 注释的内容 */
  • 文档注释:/** 注释的内容 */
  • 注意!多行注释以及文档注释不可以嵌套使用,例如:/* /* 注释的内容 */ */
  1. 注释的作用
    当然,Java中注释存在的原因当然不是给我们写代码时无聊在注释里写诗用的,其实注释一般是用来对代码进行说明,以及调试程序使用的,例如:
/**
 * 我的第一个程序
 */
class Hello {
	public static void main(String[] args) {
		// 打招呼
		System.out.println("Hello Java");
	}
}

四、常量

  1. 什么是常量
    顾名思义,所谓的常量就是不变的的量,而在Java中,常量是指在程序运行过程中值不能改变的量。 例如你在程序里写的任何数字,无论程序如何运行,都不会改变数字本身的意义。

  2. 常量分类
    下表对常量进行了一个简单的分类:

种类常量
整数常量所有整数
小数常量所有小数
布尔常量true和false
字符常量用单引号括起来的单个字符,如:‘a’
字符串常量使用引号括起来的字符序列,如:“a”、“abc”
null常量null

结语

最后,再次强调一下,只要尝试着理解一下每个概念,浅尝即止,有个印象即可,随着学习的深入,慢慢就会理解每个概念的意思,学习就是一件水到渠成的事儿,希望大家都能一起以平和的心态轻松学习。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值