1,什么情况用大驼峰命名
一、骆驼命名法:小驼峰法(camel方法)变量一般用小驼峰法标识。第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pascal方法)常用于类名,函数名,属性,命名空间。相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。例如:public class DataBaseUser下面是分别用骆驼式命名法和下划线法命名的同一个函数:printEmployeePaychecks();骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记print_employee_paychecks();下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。二、匈牙利命名法:基本原则是:变量名=属性+类型+对象描述。匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。
2,为什么很多人不建议使用驼峰命名法,有什么弊端么
事实上规范这种东西本来就不是讨论有什么弊端,有什么优势,有什么道理的。你要融入一个用某种规范的团队,那你就必须用这种规范写代码,或者写完了用格式化工具处理下。
我以前也天真的认为每种规范都有自己的道理而且按照规范写出来的代码不论是可读性,可维护性甚至是逼格方面都会得到极大的提升。
直到我知道了GNU C风格这种规范,我决定这辈子都不会想要写这种规范的代码。
3,请问 java中"% "与 "/ "之间的区别?
区别:1、运算符上的区别%是求模运算符/是除运算符2、用法上的区别 %是求余运算,即2%10=2,10%2=0,10%3=1。 /是普通的除号,即10/2=5。扩展资料:编写java程序的注意事项:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行。
4,java工作原理
Java工作原理
由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类 ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用 。
5,为什么很多人不建议使用驼峰命名法,有什么弊端么
驼峰的问题在于歧义和繁琐。大小写的切换会降低输入速度,比较繁琐,连续的字母在英文中会产生歧义,比较典型的比如to_ld和Told。
其实哪个命名法都不是完善的,匈牙利命名法更啰嗦。
现在比较推崇的是使用下划线,这个命名长度更长,但方便输入而且很少有歧义。
个人理解,在哪个环境下,跟随使用哪种命名法是最合理的,比如用微软环境,那么就用类匈牙利命名法,和系统内置保持一致,用java,那么就是小写+下划线,这样整体程序和内置函数命名保持一致是最合理的。