`
shen_xy
  • 浏览: 5113 次
文章分类
社区版块
存档分类
最新评论
文章列表
        因为最近参加一个在安卓游戏的比赛,前两天匆匆忙忙收了尾提交作品,今日小闲,就在此记录下一些收获。 学习java已经有将近4个月,关于安卓,实际只上过大概3,4节课,但是因为安卓与java非常相似,所以当看到 ...
数据结构是什么?一开始听到这个名词的时候,觉得一听就深奥难懂。细细一想,“数据结构”,顾名思义就是数据的结构,是计算机存储数据时用的结构。后来学习这门课,才明白数据结构和效率是密切相关的,编写程序的人要让计算机更加高效的工作,这就涉及到算法。所以我觉得数据结构与算法是密切相关的。 不管是什么语言,似乎学习过程中都有一个必不可少的步骤,就是排序。什么冒泡排序,选择排序,快速排序,堆排序。刚开始总有不解,排序干嘛呢?其实这是检验数据结构和算法最好的例子,如果是一百万个数字,如果用冒泡估计得排上好久了。 不同的排序方法,是用数组,链表,堆栈还是图?这又有不同的效率。所以,我觉得数据结构入门容易,用的得 ...
在数学中,关于分形的定义至今为止还没有一个确切答案。浏览网页,说的也好多都是晦涩难懂的语言,在此摘抄一段来自360百科中关于分形全息的一段话:“分形的特点是整体与局部具有自相似特性而全息则是整体的特征包含在局部之中每一个局部都可以上升为相似性的整体所以分形可以看作是全息的一部分。分形的自相似在概括分形的特性上似乎有局限性但已经将分形具有的特征表达出来了。严格的说这种自相似是一种层次化的自相似而分形的概念就可以表达为物体存在形式上的有序层次化的自相似特征。”那么通俗易懂的解释这段话,就是不分与整体有很高的相似性,例如树木,西兰花,蜂巢等等。 美德东西往往都是有规律的,我们第一次接触分形,数学 ...
前两天学习了有关线程的知识。唯一做过的有关线程的东西只是让一个小球在界面上动起来。就以这一点点知识,我来浅谈一下对于线程的理解。 以前我们接触的程序,都是单线程的,什么是单线程呢,就是程序运行的时候,所有的模块都有先后次序,例如我在这个方法里调用了方法一,然后又调用了方法二,那么程序运行的时候必须要先运行方法一,方法一运行结束才能运行方法二。大一上就是这样。但是用了多线程就可以同时运行多个,当然这里的同时也同样是有先后次序的,启动是同时启动,结果可能有稍微的先后。 写线程,首先要继承线程类(Thread类),然后在此类中重写run方法,在需要此线程的地方调用thread类的start方 ...
数组队列——当用数组不方便的时候,数组队列是非常方便的。数组队列的长度可改变 ,存储数据的类型也可以是多样的。这点是数组所不具备的有优点,所以我们可以用数 组队列来记录比如说五子棋中下过的棋子,所以我觉得数组队列是有“记忆功能”的。 因为它的长度可以改变嘛,所以比如说每下一步棋,长度就可以加一,以前的数据也不 会被覆盖掉。 链表呢是有一个部分用来存储数据,一个部分用来指向下一个地址,这是单链表,还有 双链表和循环链表,这样我们使用起来的时候就很方便了,下面我用代码来比较一下数 组队列和链表。 增加数据: 数组队列:array[i]是之前定义好的一个一维数组 public void a ...
在上一篇博客中我主要写了数组一些最基本最简单的知识,现在又过了几天,对数组又有了一些新的想法。 数组这个东西,虽然定义的方法就那么几种,虽然属性就一个,但可谓“短小精悍”。各类排序问题中,数组的效率很 ...
一维数组的定义: 数组类型 [] 数组名 = new 数组类型[数组长度] 也可以直接给数组限定元素,例如现在我们定义一个长度为5的int型数组,此时的数组 定义方法为 int [] array = {1,2,5,7,9} 也可以是:int [] array = new int[5]{1,2,5,7,9} 或者是int [] array = new int[5];       array[0]=1;       array[1]=2;       array[2]=5;       array[3]=7;       array[4]=9; 二维数组的定义: 数组类型[][] 数组类型 = ...
这一部分在JAVA中非常重要,我认为算是学好java的重要基石。因为之前没 怎么接触过编程语言,所以当时从学习这些到真正能熟练运用还是挺费劲的(也许是我 太笨了-_-|||)。好了废话不多说,现在我来分享一下我的学习心得,也算给自己总结 一下知识要点。 首先第一点,接口是什么?接口的作用?接口怎么使用? 1.接口是什么。在我看来,程序中的接口是由生活中类似的场景命名的。例如 插座,插座有插孔,用电器的插头插入插孔就有电,就能做不同的事情,这里插孔就是 接口,冰箱的插头可以通过它来取电,用于冰冻食物,电饭煲的插头也可以用它来取电 用于煮饭,吹风机,洗衣机等等都是一个个不同的对象 ...
    程序与生活是息息相关的,在生活中的关系和对象,我们在计算 机中用编程语言来描述。继承这个概念与生活中的子承父业是一样的 道理。例如树是一个父类,松树,白杨等等都继承了它成为它的子类 。      继承的 ...
    类与对象是java中最基本的概念,这就好比是盖一座摩天大楼,我们学会这些基本概念并且理解透彻,才能打下坚实的基础,伴随着努力和创意我们能将java发挥到极致,能将java应用这一座“摩天大楼”盖得与众不同。      ...
Global site tag (gtag.js) - Google Analytics