Java中的一些基础知识点整理
2018-07-21 本文已影响18人
DeeJay_Y
Java中的数据类型:
- 基本数据类型:
- 整数: byte, short, int(default), long
- 浮点数: float, double(default)
- 字符: char
- 布尔: boolean
- 引用数据类型:
Xxx x = new Xxx();
都是引用类型
基本数据类型的转换:
- 隐式转换(自动类型转换):
- 转换公式: byte, short, char ===> int ===> long ===> float ===> double, 由小到大
byte b = 10; int a = b;
- 显式转换(强制类型转换):
- 一般是由大到小
int a = 10; byte b = (byte)a; // 有可能损失精度
运算符
- 算术运算符
注意++
和--
- 比较运算符
结果都是boolean类型 - 赋值运算符
+=
隐含了强制类型转换int a = 10; byte b = 20; b += a; // 隐含了强制类型转换
- 逻辑运算符
连接boolean类型的表达式
注意&&
/||
和&
/|
的区别,前者如果第一个表达式就已经可以确定结果时,第二个表达式不再进行执行。
方法
-
定义格式:
修饰符(例如public static) 返回值类型 方法名(参数类型 参数名) { 方法体 } -
调用
- 有明确返回值
- 赋值调用
- 输出调用
- 直接调用
- 无明确返回值
- 直接调用
- 有明确返回值
-
重载
重名方法,参数个数或者参数类型不同,都可以视为不同方法,和返回值无关。
数组
- 特点
类型必须一致,
元素有整数索引
一旦定义好长度则长度无法改变
和集合相比,数组可以存基本类型,也能存引用类型,集合只能存对象。