JavaSE 知识大纲
一.知识点大纲
1.java中的jdk、jre、jvm三者之间的关系。
2.jdk安装和配置
3.java第一个程序编写。
4.注释
5.标识符
6.变量、局部变量、成员变量、静态变量
7.基本数据类型。
8.运算符【算术运算符、赋值运算法、关系运算符、逻辑运算符、位运算符、条件运算符(三目运算符)】。
9.Scanner获得键盘输入。
10.流程控制语句【if、 if…else、switch 、while、for】
11.打印 九九乘法表。
12.break 和 continue
13.方法的重载
14.递归理解并代码实现10的阶层。
###############################################################################
1.类的基本概念和包含哪些元素。
2.内存分析栈、堆、方法区并画示意图。
3.构造方法[有参和无参构造方法]。
4.垃圾回收机制,知道分代垃圾回收【 年轻代:Eden Survivor1 Survivor2 | 年老代: Thenured 】。
5.this[ static方法中不能使用this ]
6.static[ 静态调头非静态报错 ]
7.静态初始化块 :static{ … }
8.继承(extends \ instanceOf )
9.方法重写
10.Object类
toString()方法:System.out.println()会执行toString()方法
11. ==和equalse区别
12.super
13.封装
14.多态
15.final关键字
16.数组
###############################################################################
1.抽象方法和抽象类【bstract】
2.接口【interface】
3.内部类(成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类)
4.String类
5.数组的拷贝_插入和删除元素。
6.Arrays数组工具类
7.冒泡排序_优化排序
9.二分法查找_折半检索
################################################################################
1.包装类:【byte、short、char、int[Integer]、long、float、double、boolean】
2.StringBuilder、StringBuffer
3.Calendar[日期类]、Date[日期类]、DateFormat[日期格式化类]
4.可视化日历程序。
5.Math、Random 类。
6.File类 和 使用File类递归打印目录树结构
7.枚举类基本使用。
################################################################################
1.异常机制[Exception 、Error 、Throwable ]
Throwable{ Error{UncheckedException}, Exception{CheckedException,RuntimeException} }
①RuntimeException处理:try{…}catch(Exception e){…}finally{…}
2.异常抛出
public void run throws IOException{ … }
3.自定义异常
class MyExcpetion extends RuntimeException{ public MyException(String msg){ super(msg); } }
if(age<0){ throw new MyException(“抛出自己异常信息”); }
################################################################################
1.泛型:class MyCollection{}
2.Collection接口、List接口、ArrayList常用方法。【Collection:{ Set:{HashSet}, List:[ArrayList,LinkedList]}】
3.手工实现ArrayList1(最简化的方式,添加泛型)
4.LinkedList特点【查询效率低,增删效率高,线程不安全】
5.Vector【线程安全、效率低】, ArrayList【线程不安全,效率高】
6.Map接口【 HashMap、TreeMap、HashTable】
7.Set接口【没有顺序,不可重复】
8.Properties类
9.迭代器。
10.Collections工具类【是对Set、 List、Map进行排序填充等等】
11.表格数据存储,以map和list存储整张表。
################################################################################
JavaSE 知识大纲相关推荐
- NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲
CSP初赛篇·知识大纲(未完成) CSP初赛篇·知识大纲(未完成)_qyxpsx7的博客-CSDN博客_csp考纲 [luogu7735] [NOI2021] 轻重边 - 数据结构 - LCT - 树 ...
- CISP知识大纲思维导图
CISP知识大纲思维导图
- 简单超市管理系统的设计(运用Javase知识)
**简单超市管理系统的设计 ** 运用简单的javase知识去总结所学习的内容,这里包括定义简单的变量,数组,对象等知识,运用for和do while循环 shopping类: package com ...
- matlab试用SUMT外点法求解,数学建模集训知识大纲
数学建模集训知识大纲 文章目录 数学建模集训知识大纲 评价算法 简单加权法 逼近于理想解的排序法(TOPSIS算法) 层次分析法 主成分分析法 模糊综合评价法 聚类分析法 秩和比法 人工神经网络 熵权 ...
- Android知识大纲
Android知识大纲 Java垃圾回收机制 Java内存是如何划分的,Java语言为什么要使用垃圾回收机制? 垃圾判定 1. 标记引用算法 2. 根搜索法 虚拟机栈中的引用对象 方法区中的常量引用对 ...
- 数据库系统概论第五版知识大纲
数据库系统概论第五版知识大纲 第1章 绪论 1.1 数据库系统概述 基本概念 数据:描述事物的符号记录 数据库:数据库是长期储存在计算机内.有组织的.可共享的大量数据的集合 数据库系统:数据库系统是由 ...
- 计算机网络管理技术重要知识大纲
计算机网络管理技术知识大纲 一.交换机的数据转发原理 数据链路层.负责相邻节点之间的可靠数据通信,并进行有效流量控制.功能有: 链路连接的建立.拆除和分离. 帧定界和帧同步. 顺序控制. 进行数据协商 ...
- 2021最新腾讯面经分享:知识大纲+技术文档+面试专题
背景 985毕业至今刚好一年,我曾做过两三个月的测试感觉不是很合适,后面选择从事后端开发,还挺香.现在已经进入秋招的提前批了,想着去大厂试试水,就去了腾讯,整个一面下来我整个人都傻了,表示怀疑人生.. ...
- 数学建模集训知识大纲
数学建模集训知识大纲 文章目录 数学建模集训知识大纲 评价算法 简单加权法 逼近于理想解的排序法(TOPSIS算法) 层次分析法 主成分分析法 模糊综合评价法 聚类分析法 秩和比法 人工神经网络 熵权 ...
最新文章
- php localcompare,JS中使用sort结合localeCompare实现中文排序实例_javascript技巧
- IR21系列栅极驱动自举升压原理
- JS中Node节点总结
- spring生命周期_理解Spring应用上下文生命周期
- 两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]…*a[N-1]/a[i];...
- CentOS 下安装 Node.js 8.11.3 LTS Version
- 根据日期字符串获取当天星期几问题
- WebService高级,可靠消息
- 用AB对Webservice做压力测试
- 小程序:canvas绘制网络图片
- 机器学习基础--math(20)--流形/黎曼流形
- 耶鲁大学开放课程:《金融市场》第3课
- 音乐在线教育解决方案,打造在线教育高品质教学体验
- ML - 贷款用户逾期情况分析5 - 特征工程2(特征选择)
- html去图片平铺效果,css如何把图片平铺?
- Tableau的雷达图和凹凸图
- “耳朵人艺术”敲响了中国,也叫醒了世界
- 如何学习(3):迭代学习,精益求精
- 使用cordova把h5应用打包成apk
- Pandas提取数据的几种方式