JavaSE基础
黑马程序员&传智播客的学习笔记
仅供个人学习使用
zheng_zq666
一只Java后端程序猿
邮箱:zhengzhenqin666@163.com
展开
-
面试被问到二叉树的遍历要怎么回答?
首先回答:二叉树的遍历分为前序遍历(Preorder Traversal)、中序遍历(Inorder Traversal)、后序遍历(Postorder Traversal)以及层序遍历(Level Order Traversal)。(记忆法:前序、中序、后序是指遍历根节点的时机)前序遍历顺序:根节点、前序遍历左子树、前序遍历右子树(递归)中序遍历顺序:中序遍历左子树、根节点、中序遍历右子树(递归)后序遍历顺序:后序遍历左子树、后序遍历右子树、根节点(递归)层序遍历顺序:从上到下、原创 2020-10-24 00:08:05 · 447 阅读 · 0 评论 -
JavaSE基础之面向对象和封装(六)
文章目录(一)面向对象思想的概述(二)面向对象思想的举例(三)类和对象的关系(四)类的定义(五)对象的创建及其使用(六)手机类练习(七)一个对象的内存图(八)两个对象使用同一个方法的内存图(九)两个引用指向同一个对象的内存图(十)使用对象类型作为方法的参数(十一)使用对象类型作为方法的返回值(十二)成员变量和局部变量的区别(十三)面向对象三大特征之封装性(十四)private关键字的作用及使用(十五)练习:使用private关键字定义学生类(十六)this关键字的作用(十七原创 2020-06-07 13:55:37 · 465 阅读 · 2 评论 -
JavaSE基础之IDEA的配置&数组(五)
文章目录(一)IDEA的基本配置(二)数组的概念(三)数组的定义格式一:动态初始化(四)数组的定义格式二:静态初始化(五)数组的定义格式三:省略的静态初始化(六)访问数组元素进行获取(七)访问数组元素进行赋值(八)Java中的内存划分(九)一个数组的内存图(十)两个数组的内存图(十一)两个引用指向同一个数组的内存图(十二)常见问题:数组索引越界异常(十三)常见问题:空指针异常(十四)获取数组的长度(十五)数组的遍历输出(十六)求出数组中的最值(十七)数组元素反转(十八)数原创 2020-06-05 21:31:08 · 449 阅读 · 0 评论 -
JavaSE基础之选择结构&循环结构(四)
文章目录原创 2020-06-04 21:08:01 · 345 阅读 · 0 评论 -
JavaSE基础之数据类型转换&运算符(三)
文章目录(一)数据类型转换:自动转换(二)数据类型转换:强制转换(三)数据类型转换:注意事项(四)ASCII编码表(五)算术运算符:四则与取模运算(六)算术运算符:加号的多种用法(七)算术运算符:自增自减运算符(八)赋值运算符(九)比较运算符(十)逻辑运算符(十一)三元运算符(一)数据类型转换:自动转换(二)数据类型转换:强制转换(三)数据类型转换:注意事项(四)ASCII编码表(五)算术运算符:四则与取模运算(六)算术运算符:加号的多种用法(七)算术运算符:自增自减运算原创 2020-06-04 16:44:43 · 357 阅读 · 0 评论 -
JavaSE基础之关键字&标识符&常量&变量(二)
文章目录(一)关键字的概念与特征(二)标识符的概念与规则(三)常量的概念与分类(四)基本数据类型(五)变量的概念与定义格式(六)变量的基本使用(七)变量的注意事项(一)关键字的概念与特征关键字(keywords):是指在程序中,Java已经定义好的单词,具有特殊含义比如:public 、class 、static 、void 等,这些单词已经被Java定义好,全部都是小写字母注意:关键字是被保留的,我们不能使用(二)标识符的概念与规则标识符:是指在程序中,我们自己定义内容比如类原创 2020-06-03 18:10:23 · 290 阅读 · 0 评论 -
JavaSE基础之基础概念(一)
文章目录原创 2020-06-03 16:15:59 · 301 阅读 · 0 评论