数据类型
分类:
基本数据类型:
int short long byte(整数型)
float double (浮点型)
char (字符型)
boolean (布尔型)
注意:java中浮点数字面量默认是double类型,使用float类型需加 f / F
引用数据类型:
String 修饰字符串
class 修饰类
Interface 修饰接口
基本数据类型转换
分类:
• 默认转换 : 小容量类型转为大容量类型
• 强制转换 : 大容量类型转为小容量类型 (存在溢出或精度降低)
注意: 容量不是所占字节大小;如4个字节的float类型,容量大于8个字节的long类型。
容量大小排行: byte/short/char ----> int ----> long ----> float ----> double(小--->大)
运算符
○ 算术运算符
注意 i++ 和 ++i 区别:
• i++ 先取值后运算
• ++i 先运算后取值
○ 赋值运算符
○ 比较运算符
"=" 不是等于,是赋值
○ 逻辑运算符
注意 && 和 & 区别:
• & 无论左边是真是假,右边表达式都运算
• && 当左边表达式为真,右边表达式才运算;若左边为假,那么右边不参与运算
( || 和 | 同理 ,|| 表示左边为真,右边不参与运算)
• 实际开发中推荐使用&& ||
○ 位运算符
○ 条件运算符
循环语句
分类:
while循环 do/while循环 for循环
用法:
○ 不知道循环次数用while循环
○ 至少循环一次用do/while循环
○ 知道循环次数用for循环
定义方法
- 所有方法都要定义到类里
- java中的方法类似其他语言中的函数,对完成某个功能的代码进行封装并为其命名,最终可以重复调用
方法定义:
例如:public static void menu( ){ ... }
• public 访问权限
• static 静态
• void 返回值类型
• menu 方法名(自定义)
• ( ) 参数列表
• { ... } 方法体
数组
概述:
- 数组是一组相同数据类型的集合,是一个容器.
- 数组中可以存储基本数据类型,也可以存储引用数据类型.
- 数组本身是引用数据类型,是一个对象.
- 数组创建时必须指明长度,且长度不能改变.
- 数组中每个元素空间是连续的.
如何创建数组:
//方式1 int[] a = new int[5];//new:创建一个数组,并指定数组长度 //方式2 int[] b=new int[]{1,2,3,4,5,6,7}; //方式3 int[] c={1,2,3,4};
- 访问数组中的元素通过下标访问,即索引 ;
- 下标从0开始,是int类型;数组的最大索引=数组长度-1
打印数组中元素要用到Arrays类:
int[] a = new int[5];//创建一个数组,并指定数组长度 //Arrays类:java中提供用于操作数组的工具类,提供排序,二分查找,数组复制... System.out.println(Arrays.toString(a));