JavaSE基础知识
1. JavaSE基础知识
1. 数据类型
1.1. 基本类型
1子节 = 8 位
1 byte = 8 bit
- 
整数型 类型 占用字节 范围 byte 1 -128(-2^7) ~ 127(2^7-1) short 2 -2^15 ~ 2^15 - 1 int 4 -2^31 ~ 2^31-1 long 8 -2^63 ~ 2^63-1 
- 
浮点型 类型 占用字节 float 4 double 8 
- 
字符型 类型 占用字节 char 2 
- 
布尔型 类型 占用字节 boolean 1 1.2. 引用类型
- 
数组 
- 
接口 
- 
类 
1.3 类型转换
1.3.1 自动类型转换(低-->高)
1.3.2 强制类型转换(高-->低)
1.4 转义字符
- 
\b:删除 
- 
\n:换行 
- 
\r:回车 
- 
\t:制表 
- 
\':单引号 
- 
\":双引号 1.5 Note- java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
- 所有的标识符都应该以字母,美元符或者下划线开始
- java大小写敏感
- 强化类型语言,所有变量必须先定义后使用
 
2. 进制转换
1. 二进制
- 以0b开头
2. 八进制
- 八进制以0开头
3. 十六进制
- 以0x开头
3. 变量与常量
3.1 类变量
3.2 实例变量
3.3 局部变量(成员变量)
3.4 常量
int a = 10;
4. 运算符
4.1 算术运算符
+ - * / % ++ --
4.2 赋值运算符
=
4.3 关系运算符
> < = >= <= == != instanceof
4.4 逻辑运算符
&& || !
4.5 位运算符
& | ^ ~ >> << >>>
4.6 条件运算符
? :
4.7 扩展运算符
+= -= *= /=
5. 包机制
package:定义包
import:导入包
6. JavaDoc
- JDK帮助文档
- javadoc
@author:作者号
@Version:版本号
@Since:java版本
@param:参数
@return:返回值
@throws:抛出异常
7. 流程控制
7.1 顺序结构
默认从上到下
7.2 选择结构
if() {
    
}else if(){
    
}else {
    
}
switch(){
    case 1:
        break;
    case 2:
       	break;
     default;
}
7.3 循环结构
while(){}  
do{}while()
for(int i = 0;i < = 10;i++){}
for(TYPE 变量:数组) {}
8. break && continue
- break:跳出循环
- continue:终止循环
- return:结束方法的执行
9. 方法
修饰符 返回类型 方法名(参数类型,参数名){
    return 返回值;
}
9.1 方法调用
- 类名.方法
- 对象.方法
9.2 方法重载
- 方法名相同,参数列表不同
9.3 可变长参数
public void show(int a,int b,int c...){}
10. 数组
int[] nums = new int[10];
int[][] nums = new int[][];
11. 面向对象
- 封装:private get/set
- 继承:extends
- 多态:父类的引用指向子类
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号