Java基础语法:标识符
Java所有的组成部分都需要名字。
类名、变量名 以及方法名 都被称为标识符。
一、规则
Ⅰ、首字符
规则:所有的标识符都应该以字母(A-Z 或者 a-z)、美元符($)、下划线(_)开始。
示例:text、Text、_text、$text
Ⅱ、非首字符
规则:首字符之后可以是字母(A-Z 或者 a-z)、美元符($)、下划线(_)、数字的任意组合字符串。
示例:text、tExt、t$ext、t_ext、t1ext
Ⅲ、关键字
规则:Java有已经定义好的关键字,不能使用关键字作为标识符。
图示:

Ⅳ、大小写
规则:标识符是大小写敏感的,同样字母的字符串若有字母的大小写不同,即为两个不同的标识符。
示例:text、Text
二、规范
Ⅰ、大小写
规范:表示类名的标识符的首字符用大写字母,表示方法名、变量名的标识符的首字符用小写字母。
示例:
- 类名:Text
- 方法名/变量名:text
Ⅱ、驼峰命名法
驼峰命名法(CamelCase)是编程的一套命名规范,可以增加标识符的可读性。
正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成标识符。
小驼峰法
规范:当方法名或变量名的标识符是由一个或多个单词连结在一起时,第一个单词的首字母为小写字母,其余字母也为小写字母;从第二个单词开始,每个单词的首字母都采用大写字母,其余字母为小写字母。
示例:camelCase
大驼峰法
规范:当类名的标识符是由一个或多个单词连结在一起时,每个单词的首字母都采用大写字母,其余字母为小写字母。
示例:CamelCase
Ⅲ、中文
Java不采用通常语言使用的ASCII字符集,而是采用Unicode这样的标准的国际字符集,因此标识符可以使用的字母包括中文。
虽然标识符可以使用中文命名,但是一般不建议这样去使用。
中文避开了驼峰命名法,在一些场景中容易打印出乱码,需要调整环境的字符集。
也不建议使用拼音,拼音的可读性较差,容易引起歧义。
使用英文单词具有更好的普适性。
Java基础语法:标识符的更多相关文章
- JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1 什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...
- 2、Java 基础语法标识符、修饰符、变量、 数组、枚举、关键字
Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...
- Java基础语法(基本语句)
Java基础语法 标识符在程序中自定义的一些名称.由26个英文字母大小写,数字:0-9符号:_&组成定义合法标识符规则:1. 数字不可以开头2. 不可以使用关键字Java中 ...
- 007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符
007 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 01 Java标识符 Java变量与常量主要内容 Java变量与常量主要内容如下,主要是对以下内容的学习,没 ...
- java面向对象编程——第二章 java基础语法
第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...
- Java基础语法(上篇)
Java基础语法(上篇) 知识概要: (1)关键字的表示与规范 (2)标示符 (3)注释 (4 ...
- java——基础语法
java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...
- Java基础语法入门01
Java基础语法入门01 学习java你要先进行去了解JDK,JRE,JVM JDK Java开发工具包 JRE Java语言开发的运行环境 JVM Java虚拟机,用于Java语言的跨平台所用. 当 ...
- Java匹马行天下之JavaSE核心技术——Java基础语法
Java基础语法 一. 认识Java 1. Java 简介 java 是一种高级的面向对象的程序设计语言,使用Java语言编写的程序时跨平台的.从pc到手机,都有Java开发的程序和游戏,Java ...
- 第5天 Java基础语法
第5天 Java基础语法 今日内容介绍 方法 方法 方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情(坐车到学校这 ...
随机推荐
- 【STM32】无法下载程序
错误: 使用keil MDK向STM32下载时出现各种错误 Internal command error.Error:Flash download failed. Target DLL has be ...
- linux(10)linux vi/vim
前言 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是vim编辑器. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的 ...
- UDP实现多人聊天
发送端 package com.zy.exercise; import java.net.DatagramPacket; import java.net.DatagramSocket; import ...
- F - F(最小生成树)
题意:连通各点最短距离,最小生成树. You are assigned to design network connections between certain points in a wide a ...
- Codeforces Round #626 (Div. 2) D. Present(位运算)
题意: 求n个数中两两和的异或. 思路: 逐位考虑,第k位只需考虑0~k-1位,可通过&(2k+1-1)得到一组新数. 将新数排序,当两数和在[2k,2k+1)和[2k+1+2k,2k+2)之 ...
- 2019牛客多校 Round2
Solved:2 Rank:136 A Eddy Walker 题意:T个场景 每个场景是一个长度为n的环 从0开始 每次要么向前走要么向后走 求恰好第一次到m点且其他点都到过的概率 每次的答案是前缀 ...
- Educational Codeforces Round 88 (Rated for Div. 2) A. Berland Poker(数学)
题目链接:https://codeforces.com/contest/1359/problem/A 题意 $n$ 张牌可以刚好被平分给 $k$ 个人,其中有 $m$ 张 joker,当一个人手中的 ...
- hdu2157 How many ways??
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission ...
- UVA-11019 二维哈希算法
UVA-11019 题意: 就是给你AB两个字符矩阵,问你B矩阵在A矩阵中的出现次数. 题解: 参考链接:https://blog.csdn.net/qq_38891827/java/article ...
- Intelligent IME HDU - 4287 字典树
题意: 给你m个字符串,每一个字符对应一个数字,如下: 2 : a, b, c 3 : d, e, f 4 : g, h, i 5 : j, k, l 6 : m, n, o ...