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 |
-
浮点型
-
字符型
-
布尔型
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 常量
4. 运算符
4.1 算术运算符
4.2 赋值运算符
4.3 关系运算符
| > < = >= <= == != instanceof |
4.4 逻辑运算符
4.5 位运算符
4.6 条件运算符
4.7 扩展运算符
5. 包机制
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
- 多态:父类的引用指向子类
本文作者:Morita-desin
本文链接:https://www.cnblogs.com/yqquinn/p/17592010.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步