【Java基础】包、类、接口、常量、方法、变量的命名规则
1、包(package)命名规则:
使用公司域名倒写作为包名,如公司域名 www.weibin.com ,则包名为com.weibin.www 或com.weibin.(作用的介绍),方便识别软件、类的开发者。
2、类(class)、接口(Interface)命名规则(驼峰命名法):
首字母大写,如果为多个单词,则每个单词首字母都大写(驼峰命名法)。方便对类名的理解,识别名字里面的不同单词。
如:BufferedReader、BufferedWriter
3、方法的命名规则:
首单词全部小写,如多个单词,则从第二个单词开始每个单词首字母大写,无连接符。
如:getName,setName,
4、常量(const)命名规则:
所有单词字母都大写,如果有多个单词,则在每个单词之间用下划线_分开。
5、变量的命名规则:
- 构成:大小写字母,数字,下划线_,美元符$;
- 首字符:以下划线_,大小写字母,美元$开头;
- 当有多个单词时,从第二个单词开始每次单词首字母大写(驼峰命名法)。
【Java基础】包、类、接口、常量、方法、变量的命名规则相关推荐
- 【java笔记】类/接口作为成员变量类型
类/接口 作为成员变量 以英雄角色为例,有姓名,年龄,武器(类),技能(接口),攻击(方法) 技能接口: public interface Skill {void use();//使用技能的抽象方法 ...
- Java基础——Arrays类的排序方法
1.Arrays类的排序方法: public static void sort(类型[] a) //对数组进行默认升序排序 public static <T> void so ...
- Java基础Object类的equals方法
关于Object类中的equals方法 1.equals方法的源代码 public boolean equals(Object obj) {return (this == obj);}以上这个方法是O ...
- java基础—Date类的常见方法演示
Date 中的常用方法演示 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleD ...
- Java基础Object类的finalize方法
1.在Object类中的源代码: protected void finalize() throws Throwable { } GC:负责调用finalize()方法. 2.finalize()方法只 ...
- Java基础Object类的hashCode方法
hashCode方法: 在Object中的hashCode方法是怎样的? public native int hashCode(); 这个方法不是抽象方法,带有native关键字,底层调用C++程序. ...
- Java基础 接口实现 设计一个形状类(接口)Shape,方法:求周长和求面积
题目: 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类);:Rect(矩形),Circle(圆形)Rect类的子类:Square(正方形)不同的子类会有不同的计算周 ...
- Java中类、常量、变量、方法名等命名规则
Java中类.常量.变量.方法名等命名规则 命名规则: 命名由字母.数字.下划线.美元符号($)构成. 命名不可以数字作为开头. 长度无限制,但不可存在空格. 大小写所表述内容含义不同. 命名不可与J ...
- java怎么给类中的私有变量赋值_Java学习笔记分享 如何理解接口抽象类和关键字...
不知不觉中,千锋重庆学习Java已经半个月了,同学们感觉受益匪浅.有一个同学本来是软件编程专业基础却是意外的差,什么标识符.变量的命名规则.方法的定义.数组.面向对象的封装.继承.多态,还有接口.抽象 ...
最新文章
- Win2008R2配置WebDeploy发布网站
- 关于预付卡,您需要知道的事儿
- Linux kernel 3.10内核源码分析--TLB相关--TLB概念、flush、TLB lazy模式
- 【Python基础】如何用Pandas处理文本数据?
- PHP yii 框架源码阅读(一)
- 一周学会HTML----Day03常用标签(下)
- Avg_row_length是怎么计算的?
- Intel处理器电源管理技术(1) - 概述 - 8086/286/386SL/486SL APM ACPI
- RTT 使用menuconfig 和cubeMux 在移植过来的模板工程上增加一个串口2
- 测试POSIX、System V消息队列时延和性能
- zb怎么做渲染图_怎样用ZBrush对模型进行渲染(二)
- 在.net中使用GAC
- python转义字符表
- 西安80北京54,2000和WGS84互转C#程序
- Word转pdf方法小结
- 编译原理教程_10 代码优化和目标代码生成
- 安装驱动时提示文件的哈希值不在指定的目录文件中
- VS Code —— 介绍如何配置快捷代码片段和一些自用插件
- 一种永不止步的进取精神的勤奋
- 高清和网络电视是数字电视的希望
热门文章
- 推进线上线下深度融合,5G+VR+直播技术助力文旅产业加快复苏
- 【经验总结】“投”——如何寻找适合投递的期刊或者会议
- 【Python】Python 仿真OFDM发射机、信道和接收机-实现多种调制方式
- Python深度学习与机器视觉(一)
- 如何脱离AirtestIDE跑Airtest自动化脚本
- Java、JSP外卖订餐系统
- 素质、职教、信息化:教育实时互动的新命题
- Qt 5.12 编写多窗口程序(新手手把手教学)
- CVE-2014-0321漏洞成因分析
- 基于ZigBee和STM32的智能家居控制系统的设计与实现(三)