java
文章平均质量分 63
魔法猫_九笔
这个作者很懒,什么都没留下…
展开
-
算法-冒泡排序
1. 原理:比较两个相邻的元素,将较大的元素交换至右端 2. 思路:依次比较相邻的元素,将较大的元素交换到右侧; 3. 代码解析 public static void main(String[] args) { int[] arr={10,9,8,7,6,5,4,3,2,1}; //外层循环控制着总共的排序次数,排序趟数为元素个数-1 for(int i=0;i<...原创 2018-03-08 15:20:23 · 149 阅读 · 0 评论 -
算法-选择排序
1. 原理:逐个将元素和其他元素进行比较,比较过程中将较小的数值进行位置交换,这样每次循环均会将最小的数值查找出来。 2. 代码解析 public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7,8,9,10}; int temp; //外层循环,控制总的循环次数;总循环次数=元素数-1 for...原创 2018-03-08 16:04:50 · 122 阅读 · 0 评论 -
浅谈面向对象(一)
一、面向对象的三大基本原则 1.封装 曾无意看到有网友这样说过一句话,觉得有点意思“基本的变量已经不再浮游于一大段一大段的程序中了,他们已经放弃了这种自由自在的存在方式,而是安稳的寄居于庞大而蹒跚的对象内部,与外界隔开来,通过迂回曲折的间接途径与外部世界联系和通信。而这些对象就是这些基本变量的生存机器。”(引)。那封装到底是什么意思,有哪些好处? 所谓的封装就是把我们生活中客观存...原创 2018-03-05 11:01:04 · 260 阅读 · 0 评论 -
浅谈面向对象(二)
面向对象(oop)的基本原则(https://www.cnblogs.com/profession/p/4862903.html)开放封闭原则 Open-Close Principle(OCP)• 既开放又封闭,对扩展是开放的,对更改是封闭的!• 扩展即扩展现行的模块,当我们软件的实际应用发生改变时,出现新的需求,就需要我们对模块进行扩展,使其能够满足新的需求!更改封闭即是在我...转载 2018-03-05 11:53:08 · 138 阅读 · 0 评论