一、java中的方法
1.格式
public 返回值的数据类型 方法名(数据类型 形参1, 数据类型 形参2) {
return 返回值;
}
注意事项:
1. 定义方法的时候, 可以参考如下思路:
先分析返回值的数据类型: 大白话: 调用方法后, 返回一个什么结果.
在分析参数列表: 大白话: 调用方法, 需要传入什么值.
2. 如何调用方法, 参考如下三步:
A. 写方法名
B. 方法需要什么参数, 就传入什么参数.
C. 方法返回什么, 就用什么接收.
3. 方法如果没有明确的返回值, 返回值的数据类型应该写成: void.
4. 如果方法的返回值为void类型, 那么, 方法中可以不写return; 因为系统会默认自动加一个return.
2.例子:
public int add(int a, int b) {
return a + b;
}
int result = add(10, 20);
//做饭(20, "辣白菜盖饭");
二、数据类型
1.基本数据类型
整型:
byte: 占1个字节, -128 ~ 127
short: 占2个字节
int: 占4个字节
long: 占8个字节, 值后边要加L.
浮点型:
float: 占4个字节, 值后边要加F.
double:占8个字节
字符型:
char: 占2个字节, 0 ~ 65535, 值必须用''括起来, 而且只能是一个字符.
布尔类型:
boolean: 占1个字节 true 和 false
2.引用数据类型:
字符串String:
自定义类型: Student,Animal
数组:new int[];
三、数据类型转换
1.针对于基本类型:
强制类型转换: 用小范围的类型, 去接受大范围类型的数据.
格式: 数据类型 变量名 = (数据类型)值;
int a = (int)10.3;
隐式类型转换: 用大范围的类型, 去接收小范围类型的数据.
double d = 10;
基本数据范围从小到大分别是:
byte --> short, char --> int --> long --> float --> double
boolean类型不参与比较, 因为它的值只有 true 和 false.
针对于引用类型:
向下转型:
向上转型:
四、java中的运算符
1.算术运算符:
+, - , * , / , %, ++, --
++ 或者 -- 的用法(此处以++举例)
单独使用:
前加后加没有区别, 都是自身+1.
参与运算:
前加: 先自身+1, 然后以新值参与运算.
后加: 以原值参与运算, 然后自身+1.
2.赋值运算符:
=, +=, -=, *=, /=, %=,
+=的作用:
把 += 的左边和右边相加, 然后结果赋值给左边.
注意:
+=, -=, *=, /=, %=, 左边必须是变量.
例子:
int a = 10;
//实现a + 1的操作.
a = a + 1; // 相当于: a++; a+=1;
3.比较运算符:
>, < , >=, <=, !=, ==
注意: 比较运算符的最终结果肯定是: boolean 类型的值.
4.逻辑运算符:
&&: 逻辑与, and(并且)的意思, 要求所有的条件都要满足. 有false则整体为false.
||: 逻辑或, or(或者)的意思, 只要有一个条件满足即可. 有true则整体为true.
!: 逻辑非, not(取反)的意思, 以前为true,现在为false, 以前为false, 现在为true.
五、区别下面
1.""(空串) 和 null 之间有什么区别?
String s1 = ""; //大白话: 肉块吃完了, 手里只剩下竹签.
//""是一个字符串类型的变量(对象), 只不过值为空, 但是可以调用String类中的方法.
String s2 = null; //大白话: 把竹签也扔了, 手里边什么都没有.
//null表示空, 指的是什么都没有, 不能调用方法, 否则会报"空指针异常"(NullPointerException)
六、结束
Always keep the faith!!!