Java-基础知识
数据类型和运算
数制转换
- 隐式转换
- 取值范围:byte < short < int < long < float < double
- 转换规则1:取值范围不同,小的会先提升为大的,再进行运算
- 转换规则2:byte short char 三种类型在运算时,会先提升为int,再运算
(注:最终结果为int
- 强制转换
- 把取值范围大的数值赋值给取值范围小的变量(有时会出错
- 格式:目标数据类型 变量名 = (目标数据类型)被强转的数据
- 例:
1
2
3byte b1=10;
byte b2=20;
byte result=(byte)(b1+b2);
字符串、字符的“+”操作
❗字符串只有“+”操作
1 | System.out.println("123"+123);//"123123" |
注意:任意类型 + 字符串 ↔ 拼接
字符串“”,字符‘’
1 | System.out.println(1+'a');//"98" |
方法
- 方法(method)是程序中最小的执行单元。
- 重复的代码、具有独立功能的代码可以抽取到方法中。
- 方法可以提高代码的复用性和可维护性。
- 方法可嵌套调用,不可嵌套定义。
- 若需要继续使用方法的结果,则方法必须有返回值;
- return 语句下面的代码无效。
反之,则可有可无。
最简单的方法
定义:
1 | public static void 方法名(){ |
调用:
1 | 方法名; |
含参数的方法
定义:
1 | public static void 方法名(int 形参1,int 形参2,...){ |
调用:
1 | 方法名(实参1,实参2,...); |
带返回值的方法
定义:
1 | public static void 方法名(int 形参1,int 形参2,...){ |
(直接)调用:
1 | 方法名(实参); |
方法的重载
同一个类中,方法名相同,参数不同的方法。与返回值无关。
参数不同:个数不同、类型不同、顺序不同
基本数据类型与引用数据类型
- 基本数据类型
- 数据值存储在自己的空间中。
- 特点:赋值给其他变量,赋的也是真实的值。
- 引用数据类型
- 数据值存储在其他空间中,自己空间存储的是地址值。
- 特点:赋值给其他变量,赋的是地址值。
- 传递基本数据类型,形参不会影响实参
- 传递引用数据类型,传递的是地址值,会改变
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 pineapple221的个人博客!
评论