- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 学习反射时的一些感受和心得
还记得当初学习反射时很疑惑的样子,怎么来理解反射呢?用我们老师的话讲就是“JAVA反射机制是在程序运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性”这就是反射的机制。 其实我觉得就像照
2015-12-19 10:25:16 497
原创 黑马程序员--java中File操作的一点小问题
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 在java学习的过程中,文件操作是一个很重要的知识。但用了很久发现不是很顺,所以想小小的总结一下,作为日后学习的参考。 java中File操作我认为最重要的就是效率问题了,其次是安全性问题,这是值得我们注意到的地方。 用Fi
2015-12-19 10:09:06 365
原创 黑马程序员--java中Arraylist的遍历方式
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ java中ArrayList其实就是一个数组,只是是动态数组而已。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些
2015-12-19 09:49:06 264
原创 黑马程序员--谈谈java中的面向对象
----------- android培训、java培训、java学习型技术博客、期待与您交流! ---------这次总结一下java关于面向对象的问题 在计算机语言的学习中,面向对象是非常重要的思想,它有三大特征: 一、封装 封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者
2015-12-18 18:21:46 294
原创 黑马程序员--浅谈快速排序
----------- android培训、java培训、java学习型技术博客、期待与您交流! --------- 快速排序其实是冒泡排序的改进,它十分经典,对于锻炼我们的算法思想也很有帮助。 它的思路是:通过一趟排序将要排序的数据分为两个部分,其中一部分的所有数据都比另外一部分的所有数据都要小,这样只需要分别对两个子数组排序即可。最坏情况的时间复杂度为O(n2),最
2015-12-18 14:41:37 431
原创 黑马程序员--谈谈哲学家就餐的问题
----------- android培训、java培训、java学习型技术博客、期待与您交流! --------- 以前上课的时候听老师讲过哲学家就餐的问题,当时觉得似懂非懂的,因为对于多线程还不是很了解,现在归纳如下: 哲学家就餐问题是这样的:一圈哲学家就餐,一人左手拿着一支筷子,然后如果他右手边的哲学家给他筷子,他就能就餐,要不就饿死了,这是一个典型的多线
2015-12-18 14:12:45 492
原创 黑马程序员--java线程总结(三)
----------- android培训、java培训、java学习型技术博客、期待与您交流! ---------这次来总结一下java线程的生命周期 当然这个生命周期和我们的类似,也是从生到死,但线程却有四种不同的状态: 开始、等待、运行、停止四个状态这个线程就走完了它的一生。// 开始线程public void start( );
2015-12-18 13:46:51 249
原创 黑马程序员--java线程总结(二)
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------三、线程的同步机制 当多个线程运行时可能操作系统的共享资源,从而会出现无法预料的结果。为了解决竞争共享资源的问题,java用同步机制解决了上述问题,做法是在代表原子操作的程序代码前加上synchronized标记,这样的代码被称为同步代码快
2015-12-18 13:13:54 266
原创 黑马程序员--java线程总结(一)
----------- android培训、java培训、java学习型技术博客、期待与您交流! --------- 自从学习java以来,别人一直就说线程是java语法中的难点,所以学习时倍加努力,现在总结如下: 一、Thread.start()方法与Thread.run()方法的区别 当我们调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪
2015-12-18 12:42:58 239
原创 黑马程序员--基本数据类型总结
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------学习了这么久了,觉得要把java中的基本数据类型总结一下,让自己以后学习回顾更加方便。 基本类型其实可分为三类:字符型char,布尔类型boolean,数值类型有byte,short,int,long,float,double。 把数值类型细分的话就
2015-12-18 10:15:46 233
原创 黑马程序员--学习冒泡排序
------- android培训、java培训、期待与您交流! ----------浅谈冒泡排序之学习 计算机基础排序算法特别多,在不考虑空间与时间复杂度的情况下,其实冒泡排序是十分经典的排序算法 冒泡排序的思路是一次比较相邻的两个数,大数放在后面。第一趟时,比较第一个和第二个数,大数放前,小数放后,然后比较第二个和第三个,也是大数在前,小数在后,一直比较到最后一个数,
2015-12-17 22:08:38 340
原创 黑马程序员--约瑟夫环的问题
------- android培训、java培训、期待与您交流! ----------约瑟夫环是一个以前老师讲过的问题,现在归纳如下:m个人围成一个首尾相连的圈然,每个人都有从1到m的唯一顺序编号。第一个人开始报数,报到n的人出圈,然后由下一个人重新由1开始进行报数,直到所有的人都出圈为止。对于给定的m和n,求出所有人的出圈顺序.。java实现代码如下:package ithei
2015-12-17 19:07:33 340
原创 黑马程序员--谈谈蒙提霍尔悖论
------- android培训、java培训、期待与您交流! ----------前段时间偶然看到有人问蒙提霍尔问题在的实现,现思考如下:蒙提霍尔问题(Monty Hall problem)验证 body, table, td { font-family: Arial, 宋体; font-size: 9pt; t
2015-12-17 18:59:56 1094
原创 黑马程序员--浅谈Overload和Override的区别
初次接触java总被Override和Overload这两个词搞得头晕转向,经过我反复使用,归纳出了以下几点:重写(Override) Override翻译过来就是覆盖的意思,也就是说Override覆盖了一个方法,并且重写了此方法,以达到了不同的作用。在以下两个方面常用: ①子类继承父类的时候; ②对接口方法的实现。一般接口只是对方法
2015-12-17 16:40:24 390
软件项目验收报告
2016-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人