第二章 理解面向对象
面向对象的三个基本特征:继承、封装、多态(子类对象可以直接赋给父类对象)。
java程序的最小单位:类
OOA:面向对象分析
OOD:面向对象设计
OOP:面向对象编程
第三章 数据类型与运算符
关于文档注释
/**
*Description:
*@author
*@version
*@param
*@return
*@expection
*
*@deprecated
*@see
*@throws
*@Date
*/
标识符可以由字母、数字、下划线、美元符号组成。其中数字不能打头
整形包括以下四种:
byte:1byte 8
int:4byte 32 -2(31) 2(31)-1 -2147483648~2147483647
long:8byte 64 -2(63) 2(63)-1 long直接量需要L结尾
short: 2byte 16
eg:
byte a = 56;
int b = 56;
short c = 56;
long d = 92223372036854775807L
关于进制:
二进制 0B
八进制 0
十六进制 0X
eg:
int a = 013;
int b = 0x13;
int c = 0b11010100;
原码:一个数值换算为二进制
反码:原码按位取反,最高位(符号位)不变
补码:反码+1
字符型:
char a = 'a';
char b = '\r';
char c = '\u999';
char d = '疯'
可以直接将char当做int变量使用
int A = a;
java不提供字符串数据类型,是通过String类来实现的
浮点型:
float:4个字节,32位
double:8个字节,64
java默认浮点型是double
若要精确保存浮点型,可使用BigDecimal类
布尔类型:
boolean:1byte 8
eg:
boolean bl = true;
boolean bll = false;
所有byte、short、char类型可以提升到int类型
逻辑运算符:
|和&是非短路逻辑运算符,不管怎么样,两边都执行;
||和&&是短路逻辑运算符,其中逻辑运算符“||”左边为true,则右边不执行,如果左边为false,执行右边
位运算:
& 按位与
| 按位或
~ 按位非
^ 按位异或
<< 左移运算符,左移后边补零
>> 右移运算符,右移前边补符号位
>>> 无符号右移运算符,右移前边补零
一般来说,位运算符只可以操作整数类型的变量或值。
第四章 流程控制与数组
break:完全结束循环,跳出循环体
break outer:不仅结束所在循环,还结束外层循环。由outer:标识外层循环
continue:结束本次循环语句,执行下次循环语句
return:结束整个方法