命名规范:java中采用“骆驼式”命名法
1、 类(类,接口,枚举,注解)的命名:一个单词,首字母大写,多个单词,每个首字母大写; MyClass,MyFirstClass,HelloWorld,Hello
2、 局部变量(定义在方法中的变量,其生命周期属于整个方法)和块变量的命名,一个单词,全部小写;多个单词,第一个单词小写,后续单词,首字母大写;myFirstName,mySecondNumber,number,my_first_number等,方法命名与此相同;
常量的命名:标识符的所有字符都大写;final int NUM = 10
块变量:定义在非方法的{}内,其生命周期局限在这个块中
逻辑运算与二进制运算:
“与” && &
“或” || |
“非” !
&&和||称为“短路”运算符,都是双目运算符;
&&如果左边的操作数为假,则结果必为假;如果为真,还要计算右边的值才能确定结果;
||如果左边的操作数为真,则结果为真;如果为假,再计算右边,确定结果;
在C中使用printf()函数时,输出每种类型的变量或常量时,都需要提供固定的类型格式,如整数用%d,长整型用%ld,双精度用%l
方法的进化过程:
过程(procedure)=>函数(function)=>方法(method)
返回值类型 方法名称(参数列表){}
在Java中类的构造方法没有返回值类型;
什么是方法? 能够独立完成一个功能的封装的操作单元;
g,%lf ,单精度用 %f,%g ,字符用 %c 等。在 java 中,对各种数据类型进行了“模糊”处理,可以统一变为“字符串”类型使用,统一用 %s 来代替所有类型的数据;
方法:
int add(int x,int y); 方法原型,也称为“方法标识”,参数列表也称为“参数标识”。
根据方法有无返回类型,分为四种:
1、 无返回值,无参数:
void sayHello() { System.out.println("how do you do?"); } |
此类方法只能在方法体中编写输出语句,来完成某种输出功能
2、 无返回值,有参数
void sayHello(String greeting) { System.out.println(greeting); } |
一个方法一旦带有了参数,其功能性增强许多,使得使用时更加灵活
3、 有返回值,无参数(使用处最少)
int func() { return 5; } |
4、 有返回值,有参数(这种情况使用最多,功能也最强)
方法中的一个新概念:Overload方法的重载;
这里的“重”是指方法名称重复,而参数列表绝对不重复;
重载的特点:
1、 在同一个范围内
2、 名称一定相同,参数列表一定不同
a) 参数个数不同
b) 参数类型不同,
c) 类型相同,顺序不同