java语言中的标识符_Java语言基本语法(一)————关键字标识符(Java语言标识符命名规范Java语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...
一、关键字
关键字的定义和特点
定义:被Java语言赋予特殊含义,用做专门用途的字符串(单词)。
特点:关键字中所有字母均为小写
下面列举一些常用的关键字。
用于定义数据类型的关键字:byte、short、int、long、float、double、char、boolean、class、interface、enum、void
用于定义数据类型值的关键字:false、true、null
用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、return、continue
用于定义访问权限修饰符的关键字:public、private、protect
用于定义类,函数,变量修饰符的关键字:abstract、static、final、synchronize
用于定义类与类之间关系的关键字:extend、implement
用于定义建立实例及应用实例,判断实例的关键字:new、this、super、instanceof
用于异常处理的关键字:try、catch、finally、throw、throws
用于包的关键字:package、import
其他修饰符关键字:native、strictfp、transient、volatile、assert
二、标识符:Java对各种变量、方法和类等要素命名时使用的字符串序列叫做标识符(凡是自己可以起的名字都叫做标识符)
定义合法标识符规则:
由英文字母大小写、数字、$、_(下划线)组成。
数字不可以开头
不可以使用关键字和保留字(Java语言现在还没有用到,但是有可能在以后的版本用到的关键字,如goto、const),但可以包含关键字和保留字。
严格区分大小写,但是长度无限制。
标识符不能包含空格
命名时尽量见名知意
示例:不正确
1abc(数字不可以开头)
class(不可使用关键字)
abc 1(不可包含空格)
正确:
aBc1_
Class(class关键字是小写哦,可以包含关键字)
Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名&接口名:多单词组成时,单词第一个首字母大写:XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
原文:http://www.cnblogs.com/newveg/p/6399826.html
java语言中的标识符_Java语言基本语法(一)————关键字标识符(Java语言标识符命名规范Java语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...相关推荐
- go语言中及格比较特殊的switch语法
go语言中几种特殊的switch语法 package mainimport ("fmt" )func main() {// go语言中switch的特殊用法// 当没有expr的时 ...
- 关于C语言中表达式运算顺序(优先级、结合性、副作用、序列点)的讨论以及c语言未定义行为
什么是优先级 到底什么是c语言的优先级? 我以前看了国内的很多教程,对于优先级的描述大多都是这样说的"优先级是用来决定当多个运算符出现在同一个表达式中时,先执行哪个运算符".其实这 ...
- java程序中语句隔开_java程序设计复习二
java程序设计复习二 <Java语言程序设计>填空题 1. Java程序主要分为两种类型: 应用程序和 Applet程序 . 2. Java程序用{ }将多条语句组合在一起,语句之间必须 ...
- java标识符命名规范 java关键字 标识符
前言 标识符的认识和熟练运用对程序员来说很重要,标识符是程序员为程序组件起的名字.起名字是一门艺术,这一点对标识符也一 样.一个好的标识符命名风格和习惯,能够很大程度上增加代码的可读性. . Java ...
- java split空值也保留_Java内存大家都知道,但你知道要怎么管理Java内存吗?
前言 深入研究Java内存管理,将增强你对堆如何工作.引用类型和垃圾回收的认识. 你可能会思考,如果你使用Java编程,关于内存如何工作你需要了解哪些哪些信息?Java可以进行自动内存管理,而且有一个 ...
- 执行用时:10 ms, 在所有 Java 提交中击败了100.00% 的用户 内存消耗:39.6 MB, 在所有 Java 提交中击败了100.00% 的用户 zz-志 发布于 几秒前 0 解题思路
执行用时:10 ms, 在所有 Java 提交中击败了100.00% 的用户 内存消耗:39.6 MB, 在所有 Java 提交中击败了100.00% 的用户 解题思路 数组存储不同车位数 代码 cl ...
- 【Python面试】 说说Python变量、函数、类的命名规则?
往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:Python ...
- Python中的包以及跨目录访问变量和函数(同级目录)
包 1.包是一种管理python模块命名空间的形式,采用"点语法",避免文件或者文件夹的命名冲突的情况 可以创建一个目录,在目录下面创建一个名称为 __init__.py的文件( ...
- java编程中的点_Java的21个技术点和知识点归纳(转)
1. JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可.不过对于一个有着3年以上Java经验的资深开发者来说,不 ...
最新文章
- Java自学笔记(13):【面向对象】方法覆盖,final关键字,对象转型
- 下列关于python的描述正确的是-下列关于Python的说法,错误的是()。_学小易找答案...
- 利用 MySQL bin-log 恢复数据表
- Cocos Creator导出场景和预制的问题
- inotify+rsync
- CS231n(1):图片分类笔记与KNN编程作业
- ThinkPHP文件上传
- MTK 驱动开发(29)---TP 驱动移植
- python将数据保存为pdf
- 线性同余法产生(0,1)均匀分布的随机数
- springboot支付宝微信支付对接总结
- Echarts实现数据可视化大屏
- 常用的特效功能实现代码
- 我的jQuery学习之路_笔记(三)
- 关于微服务的两篇文章以及Eventuate
- JavaScript的原型和原型链分析
- 面向对象编程(OOP)面向对象编程(OOP)
- linux网络编程--Web Server and HTTP
- qq,tim聊天的人太多,如何找到和自己聊过天的网友
- 可能是macOS下最好的微博客户端Maipo
热门文章
- 添加组合索引时,做相等运算字段应该放在最前面
- 小数转换成二进制c语言,只写出了十进制小数转换成二进制的,求二进制小数转十进制的...
- linux部署jenkins,tomcat9
- JVM入门到放弃之基本概念
- js 判断 浏览器 是否为 微信 浏览器
- 图数据库neo4j安装、neo4j使用
- PowerDesigner物理数据模型
- mac 上mysql_connect_Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac)...
- spring-cloud学习demo,git地址
- 【C语言进阶深度学习记录】二十 结构体大小计算与结构体内存布局的详细方法