java标识符的基础知识

程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class后跟的Demo,就是我们定义的类名。下面整理了一些java标识符的基础知识,一起来看看!

标识符必须遵循以下规则

标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成。

不能以数字开头,不能是关键字;

严格区分大小写;

标识符的可以为任意长度。

合法的标识符

ComputeArea,radius,area $csdn _csdn zg_csdn;

注意:由于Java严格区分大小写,CSDN和csdn是完全不同的标识符。

非法标识符

class (关键字);

100java(不能以数字开头);

Hello java (空格不是组成标识符的元素)。

Java中标识符的命名规则

JAVA中的变量名、方法名、类名和对象名都是标识符,程序在编写程序的.过程中要标识和引用都需要标识符來唯一确定。

可由任意顺序的大小写字母、数字、下划线和美元符号组成;不能以数字开头;不能是 Java 中的保留关键字。

没有长度限制,但是大小写敏感,如 Hello 和 hello 是不同的标识符。

Java中的标识符命名规范

包名 多个单词组成时所有字母小写 ( 例:package com.csdn ) 。

类名和接口 多个单词组成时所有单词的首字母大写 ( 例:HelloWorld ) 。

变量名和函数名 多个单词组成时第一个单词首字母小写,其他单词首字母大写 ( 例:lastAccessTime、getTime ) 。

常量名 多个单词组成时,字母全部大写,多个单词之间使用_分隔 ( 例:INTEGER_CACHE ) 。

注意:只是为了增加规范性、可读性而做的一种约定,标识符在定义的时候最好见名知意,提高代码阅读性。

java 标识符_java标识符的基础知识相关推荐

  1. Java中易忽略的基础知识

    欢迎关注我的公众号[软件大爆炸] Java学习中的碎碎念 Java中易忽略的基础知识 Java面向对象基础 Java中的核心类 Java抽象类和接口 Java中的异常 Java中的泛型与集合 Java ...

  2. 作为一名Java开发者应该掌握的基础知识汇总!

    Java语言作为热门编程语言之一,受到了更多的欢迎.今天小千就为大家介绍一下作为一名Java开发者应该掌握的基础知识. 一.修饰符 java语言中提供了一些修饰符,这些修饰符可以修饰类,变量和方法. ...

  3. Java开发者需要掌握的基础知识

    Java语言作为热门编程语言之一,受到了更多的欢迎.今天小千就为大家介绍一下作为一名Java开发者应该掌握的基础知识. 一.修饰符 java语言中提供了一些修饰符,这些修饰符可以修饰类,变量和方法.以 ...

  4. JAVA面试题之JVM基础知识

    JAVA面试题总结-JVM的基础知识 JAVA面试题之JVM基础知识 说一下JVM的主要组成部分及作用 说一下 jvm 运行时数据区? 说一下堆和栈的区别? 队列和栈是什么?有什么区别? 什么是双亲委 ...

  5. java编程语言大全_JAVA编程语言的基础知识(一)

    下面介绍的是java编程相关的基础知识: 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只 ...

  6. java ee基础知识_Java EE:基础知识

    java ee基础知识 想要了解一些基本原则,即与Java EE相关的技术术语. 对于许多人来说,Java EE / J2EE仍然最多意味着Servlet,JSP或Struts. 没有冒犯或双关语! ...

  7. java 标识符_java标识符是什么

    在Java语言中,对于变量,常量,函数,语句块的名字,我们统统称之为Java标识符.下面来和小编一起详细了解一下吧. Java语言中,对于变量,常量,函数,语句块的名字,我们统统称之为Java标识符. ...

  8. java爬虫面试题_Java 网络爬虫基础知识入门解析

    前言 说起网络爬虫,大家想起的估计都是 Python ,诚然爬虫已经是 Python 的代名词之一,相比 Java 来说就要逊色不少.有不少人都不知道 Java 可以做网络爬虫,其实 Java 也能做 ...

  9. Java 面试知识点解析(一)——基础知识篇

    前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...

最新文章

  1. apollo分布式配置中心原理
  2. 黄聪:WordPress判断当前用户是否为管理员登录
  3. html图片分开,webpack单独分离打包css,css里引用的图片路径错误,怎么解决?
  4. android x86 笔记本卡屏,笔记本死机卡屏怎么办
  5. kettle job如何利用java的反射机制获取执行的sql语句
  6. 【Linux】Windows Ubuntu 双系统开机选择界面设置
  7. 蓝桥杯dfs搜索专题
  8. npm私服搭建与应用
  9. hadoop 如何连beeline_impala为hadoop续命
  10. LINUX上用Robot截屏得到全黑之分析
  11. 关于虚拟机.vmdk与.ovf 磁盘装载问题
  12. 使用HttpClient登录知乎获取返回页面信息
  13. c++语言解一元二次方程,初学C++新手跪求:用C++编 解一元二次方程 并 结果用复数表示。。...
  14. Python将 Unicode 转换为 utf-8 格式
  15. 网易视频云互动直播公测正式启动
  16. matlab 遗传算法工具箱(GATBX)
  17. 我的编程能力从这时候开始突飞猛进的
  18. 全面解读第四代基因测序技术Oxford Nanopore--转载
  19. 整理一些微信小程序面试资料
  20. 【软考:网工】华为配置篇——ACL、DHCP和NAT

热门文章

  1. 深入浅出 Vue 响应式原理!
  2. CIO,马上就没有线下灾备了,不要做最后一个
  3. 反垃圾江湖风云纪事 | 技术头条
  4. 不拥抱算法的张小龙,还能带着微信继续避免失败?
  5. 百度又做电商;ofo 退出日本;Kotlin 1.3 正式发布 | 极客头条
  6. 特朗普前竞选经理犯罪证据曝光,竟是因不会 PDF 转换!
  7. TIOBE 年度榜单揭晓:C 语言夺冠,Python 紧随其后
  8. 身陷 Bug 时,优秀的开发工程师是如何寻求帮助的?
  9. day09【后台】权限控制-下
  10. java web 中的乱码