首页 > 编程语言 >JavaSE--标识符与关键字

JavaSE--标识符与关键字

时间:2023-08-04 11:55:06浏览次数:35  
标签:首字母 -- 大写 单词 关键字 JavaSE 标识符 类名

一、标识符

1、标识符可以标识那些:

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

注意:主方法中main也是标识符,但是不能修改,因为main时sun公司规定的固定的

2、标识符命名规则

  • 标识符只能由数字、字母、下划线、美元符号$、中文,不能有其他符号
  • 不能以数字开头
  • 关键字不能做为标识符
  • 标识符严格区分大小写(但是对于类名来说,同一个java源文件中同时出现A类和a类,谁在上生成谁)
  • 标识符理论上没有长度限制

3、标识符命名规范

  • 见名知意
  • 遵循驼峰命名方式,一高一低
  • 类名、接口名首字母大写,后面每个单词首字母大写
  • 变量名、方法名首字母小写,后面每个单词首字母大写
  • 所有常量名全部大写,并且单词和单词之间采用下划线衔接

 

二、关键字

sun公司开发Java语言的时候,提前定义好的一些具有特殊含义的单词,

关键字全部小写,具有特殊含义,不能用作标识符

1、关键字

abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while、true、false、null

 

标签:首字母,--,大写,单词,关键字,JavaSE,标识符,类名
From: https://www.cnblogs.com/hyy-0/p/17605011.html

相关文章

  • 个人笔记,关于css样式
    /*引入样式<linkhref="https://fonts.font.im/css?family=Open+Sans"rel="stylesheet"type="text/css">*/html{/*px表示“像素(pixels)”:基础字号为10像素*/font-size:20px;/*Googlefonts输出的CSS*/font-family:'Op......
  • CentOS7 安装部署 OceanBase 数据库
    OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,本文以x86架构的CentOSLinux7.9主机作为环境对该数据库的安装部署进行介绍。背景OceanBase数据库自V4.0.0开始提供统一的安装包all-in-onepackage。您可以通过这个统一的安装包一次性完成OBD、OceanBase......
  • YOLO系列代码调试笔记
    环境:Windows10、Python3.8.5、torch1.13.0+cu116、torchvision0.14.0+cu116工程:https://github.com/abeardear/pytorch-YOLO-v1bug1:#resnet=models.resnet50(pretrained=True)resnet=models.resnet50(weights=ResNet50_Weights.DEFAULT)因为版本原因,加载预......
  • 压力测试存在的问题
    1.内存溢出问题适当加大内存移除容器中不经常使用的对象尽量不要将容器定义为成员变量考虑熔断以及降级2.线程安全问题例:count++,count++操作不是一个原子性操作,也就是说在某一个时刻对某一个操作的执行,有可能被其他的线程打断加锁synchronizedAtomicInteger,AtomicIn......
  • python调用RabbitMQ
    本文不涉及较难的操作,仅仅提供常用的生产消息和消费消息的方式。--好像也没啥花里胡哨的操作1、准备想要python调用rabbitMQ需要安装pika,所有需要提前安装好pika包#全局pipinstallpika;#如果用的anaconda的上面那个装不上可以试试这个?condainstallpika;2、代......
  • 如何用Confusion matrix,classification report,ROC curve (AUC)分析一个二分类问题
    ROChttps://zhuanlan.zhihu.com/p/246444894   Sure,let'screatearandomconfusionmatrixasanexample,andthenI'llexplainwhateachelementinthematrixmeans:Supposewehaveabinaryclassificationproblem,wherethetruelabelsareas......
  • Xshell使用技巧及常用配置
    Xshell使用1、调整Xshell的终端显示和回滚缓冲区大小磨刀不误砍柴工,为了更方便地学习Linux,首先得对终端进行一些调整,步骤如下:首先通过xshell顶部菜单中的文件-->属性,打开会话属性窗口,然后点终端,按下图配置:调整终端显示和回滚缓冲区的说明如下。终端选择为Linux(有网......
  • 《介绍篇》c#为什么能在桌面应用上战胜java
    参考链接:https://blog.csdn.net/weixin_39539761/article/details/114158817参考链接:http://it.cha138.com/shida/show-5705680.htmljava语言确实是一种比较不错的语言。相比于C,C++等语言来说,java是移植性和语言的形式上都是非常优秀,尤其是Web开发和Android移动应用开发方面,可以......
  • MySql基础及约束
    review#数据库#MySQL数据库数据库基础知识存储数据的仓库,数据是有组织的存储的英文:database,简称DB数据库管理系统是管理数据库的大型软件,英文为DataBaseManagermentSystem简称DBMS关系表数据库SQl是结构化查询语言,用来操作关系型数据库,定义了操作所有关系型数据库......
  • 风很大的“云数仓”到底怎么用?三家企业交出答卷
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群近年来,数字化转型的浪潮席卷全球,百行千业都在面临着前所未有的海量、复杂的数据处理任务,传统OLAP技术架构中的痛点变得越来越明显,如扩容缩容耗时长,导致资源利用率偏低,成本居高不下;运维配......