- 二进制:只用数字01表示的二进制与十进制之间的转换。1010=8+2=10;
- 变量分类
a) 数据类型:- 基本数据类型
- 引用数据类型
b) 声明的位置:成员变量(类内、方法外)、局部变量(方法内)
- 数据类型
a) 分类:
i. 基本数据类型:byte(1)、short(2—128-127)、int(4)、long(8)、float(4)、double(8)、 char(2)、boolean(1)
ii. 引用数据类型:类,接口,数组
b) 标识符:- 字母、数字、下划线、美元符号
- 不能以数字开头、不能是关键字、区分大小写
- 类型的转换:
a) 自动类型转换:byte/short/int-float-long-double
b) 强制类型转换:longl=100L; inti=(int)l; 有可能造成精度降低或数据溢出,使用时要小心 - Float:定义浮点时:需要加上f; float a=10.0f;
- Long:定义长整性时:需要加上l:long a=1000l;
- Char:只可以有一个字符,可以转为数字;
- 方法:方法用于封装一段特定的逻辑功能。方法的主要要素有:权限修饰符方法名、参数列表和返回值。
- 运算符:
i. 算数运算符
++:如果是变量前缀:先对此变量加1,再执行其他的操作。 如果是变量后缀:先执行当前语句的其他操作,再对此变量加1 --: 如果是变量前缀:先对此变量减1,再执行其他的操作。 如果是变量后缀:先执行当前语句的其他操作,再对此变量减1
ii. 赋值运算符
iii. 关系运算符
iv. 三目运算符: X?Y:Z;如果x成立则y否则是z;
v. 逻辑运算符
vi.位运算符 :与 ,或,非,异或,<<(左移,右边补0),>>(右移,左边边补0)
10. 字符串连接符: Strings=“He”+“llo”; 结果"Hello" "+"除了可用于字符串相连接,也能将字符串与其它的数据类型相连成一个新的字符串。 如:Strings=“x”+123; 结果"x123
10. 转义字符:\n(换行),\t(对齐),\b(空格),\f(翻页),\r(回车)
11. Java流程控制
顺序结构:
分支结构:if …else switch…
循环结构: whie{…} do{}while for foreach…
* Break:跳出所有循环
* Continue:跳出本次循环
-
Java-数组
定义:是具有同种类型的集合
格式:int a[]=new int[10]; int[] a=new int[10]; int[] a={};int[] a=new int[]{};–[]在什么处都不会报错。
多维数组:int[][] a=new int[数值][];
常用算法:冒泡 二分(专门在算法处描写)