一、关键字

关键字的定义和特点

定义:被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语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...相关推荐

  1. go语言中及格比较特殊的switch语法

    go语言中几种特殊的switch语法 package mainimport ("fmt" )func main() {// go语言中switch的特殊用法// 当没有expr的时 ...

  2. 关于C语言中表达式运算顺序(优先级、结合性、副作用、序列点)的讨论以及c语言未定义行为

    什么是优先级 到底什么是c语言的优先级? 我以前看了国内的很多教程,对于优先级的描述大多都是这样说的"优先级是用来决定当多个运算符出现在同一个表达式中时,先执行哪个运算符".其实这 ...

  3. java程序中语句隔开_java程序设计复习二

    java程序设计复习二 <Java语言程序设计>填空题 1. Java程序主要分为两种类型: 应用程序和 Applet程序 . 2. Java程序用{ }将多条语句组合在一起,语句之间必须 ...

  4. java标识符命名规范 java关键字 标识符

    前言 标识符的认识和熟练运用对程序员来说很重要,标识符是程序员为程序组件起的名字.起名字是一门艺术,这一点对标识符也一 样.一个好的标识符命名风格和习惯,能够很大程度上增加代码的可读性. . Java ...

  5. java split空值也保留_Java内存大家都知道,但你知道要怎么管理Java内存吗?

    前言 深入研究Java内存管理,将增强你对堆如何工作.引用类型和垃圾回收的认识. 你可能会思考,如果你使用Java编程,关于内存如何工作你需要了解哪些哪些信息?Java可以进行自动内存管理,而且有一个 ...

  6. 执行用时: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 ...

  7. 【Python面试】 说说Python变量、函数、类的命名规则?

    往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:Python ...

  8. Python中的包以及跨目录访问变量和函数(同级目录)

    包 1.包是一种管理python模块命名空间的形式,采用"点语法",避免文件或者文件夹的命名冲突的情况 可以创建一个目录,在目录下面创建一个名称为  __init__.py的文件( ...

  9. java编程中的点_Java的21个技术点和知识点归纳(转)

    1. JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可.不过对于一个有着3年以上Java经验的资深开发者来说,不 ...

最新文章

  1. Java自学笔记(13):【面向对象】方法覆盖,final关键字,对象转型
  2. 下列关于python的描述正确的是-下列关于Python的说法,错误的是()。_学小易找答案...
  3. 利用 MySQL bin-log 恢复数据表
  4. Cocos Creator导出场景和预制的问题
  5. inotify+rsync
  6. CS231n(1):图片分类笔记与KNN编程作业
  7. ThinkPHP文件上传
  8. MTK 驱动开发(29)---TP 驱动移植
  9. python将数据保存为pdf
  10. 线性同余法产生(0,1)均匀分布的随机数
  11. springboot支付宝微信支付对接总结
  12. Echarts实现数据可视化大屏
  13. 常用的特效功能实现代码
  14. 我的jQuery学习之路_笔记(三)
  15. 关于微服务的两篇文章以及Eventuate
  16. JavaScript的原型和原型链分析
  17. 面向对象编程(OOP)面向对象编程(OOP)
  18. linux网络编程--Web Server and HTTP
  19. qq,tim聊天的人太多,如何找到和自己聊过天的网友
  20. 可能是macOS下最好的微博客户端Maipo

热门文章

  1. 添加组合索引时,做相等运算字段应该放在最前面
  2. 小数转换成二进制c语言,只写出了十进制小数转换成二进制的,求二进制小数转十进制的...
  3. linux部署jenkins,tomcat9
  4. JVM入门到放弃之基本概念
  5. js 判断 浏览器 是否为 微信 浏览器
  6. 图数据库neo4j安装、neo4j使用
  7. PowerDesigner物理数据模型
  8. mac 上mysql_connect_Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac)...
  9. spring-cloud学习demo,git地址
  10. 【C语言进阶深度学习记录】二十 结构体大小计算与结构体内存布局的详细方法