
JavaSE
Java学习的基础
塔夫先生
知易行难,确定目标,坚定执行.
展开
-
省市区三级结构实现思路
1.需求项目中用到省市区,需要后台返回省市区三级结构,2.实现个人实现的过程:首先是查出省级行政单位(包括直辖市,香港,台湾,澳门),再查市一级行政单位,最后再查县区级行政单位,整体查下来消耗时间太长(10多秒),所以这种方法不太可取;因此,我将查出来的三级结构保存到缓存中,下次再查直接去缓存中取(大概几百毫秒),这种方法对数据一致型要求不高的能够满足需求,不知有没有大佬有更好的方案.[注]:省市县在一张表里存放,也是呈三级结构....原创 2021-06-24 23:22:10 · 435 阅读 · 0 评论 -
访问修饰符
访问修饰符也叫访问控制器,作用是控制类的成员的的使用范围。 当前类 当前包 其他包可继承 当前项目任何包private 私有的 支持 不支持 不支持 ...原创 2019-11-12 11:25:49 · 211 阅读 · 0 评论 -
java之继承
继承:子类拥有父类的所有属性和功能,同时子类还可以扩展自己独有的功能,简而言之父类就是众多子类共同属性和方法的集合。继承的形象比喻:龙生龙 凤生凤...[注]:继承的作用:(1)减少相同的代码的编写量 (2)降低代码的添加和修改量 (3)是实现多态性的基本要求...原创 2019-11-12 11:22:20 · 141 阅读 · 0 评论 -
按值传递和按引用传递
实参给形参传递数据的两种方式:1.按值传递:实参传递给形参的是值,实参和形参在内存上是两个独立的变量,修改形参不会对实参产生影响。原理如下图: 2.按引用传递:实参传递给形参的是引用地址,实参和形参在内存上指向堆内存中同一个数据,修改形参会对实参产生影响。 其原理图如下: ...原创 2019-11-12 10:58:27 · 2163 阅读 · 2 评论 -
对象和对象数组作为方法参数
代码举例:· public void callSingleName(Student stu){· System.out.println(name+"点了"+stu.getName()+"的名字");· System.out.println(stu.getName()+"回答: 到");· · }· · pu...原创 2019-11-12 10:48:54 · 1612 阅读 · 0 评论 -
类的封装
面向对象编程语言的三大特点:封装、继承、多态1.什么是封装? 举例:1.开车:只要知道车上每个操作按钮的功能就可以了,而不需要知道整个车的结构。封装实质上:隐藏实现的细节,仅仅对外公布使用的接口。2.方法就是对一堆指令的封装,只需要在方法定义的时候编写代码,以后再使用方法,我们仅仅知道方法的功能即可。 封装好处1、便于在宏观上组织逻辑,降低思维的难度2、提高...原创 2019-11-12 10:43:14 · 437 阅读 · 0 评论