`
文章列表

Java快排

    博客分类:
  • Java
public static void quickSort(double[] array, int i, int j) { if (j <= i) return; int pivotIndext = (i + j) / 2; swap(array, pivotIndext, j); int k = partition(array, i - 1, j, array[j]); swap(array, j, k); quickSort(array, i, k - 1); quickSort(array, k, j); } ...
既然选择了码农,便只顾肩酸背痛。 认认真真敲代码,踏踏实实写博客。   之前学习Java的时候写了一个计算器,但是只是个半成品,而且代码实在是不忍直视。 所以决定重写一个,从优化代码做起——至少要看起来简洁。 程序用Java的swing实现,本篇只展示界面,待写完运算方法再补充一篇。 界面效果展示:      「Talk is cheap. Show me the code.」 OK,this is the code: import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayo ...
最近在学习安卓应用开发,看视频自学。视频的地址在这里:http://bbs.android100.org/forum.php?mod=viewthread&tid=450 因为教程里有些细小的步骤没有说明,所以我在工程中添加Activity的时候遇到了困难。不过仔细看视频+百度之后找到了解决办法,把步骤列出,供日后学习使用。中间包含了设置Activity控件(以TextView为例)的值的过程。   首先,你得有个工程…… 其次,创建Activity的基本方法分为四步,这个是从视频里直接抄过来的: 一个Activity就是一个类,这个类是继承android.app.Act ...

Java中的类和对象

    博客分类:
  • Java
  Java中,或者说所有面向对象的编程语言中,都有两个特别重要的概念——类和对象。   相较现实,类,就像是一个设计好的工程图纸,清清楚楚标注了建筑的大小以及材料,而对象则是依据这个图纸建立起来的实际存在的建筑。当然,虽然是按照同一张图纸,不同的建筑之间也有差别,比如楼栋编号。   类和对象也是如此。从关系上来说,类是对象的抽象,对象是类的实例化。什么意思呢?“人类”就是一个类,而“我”就是这个类中的一个对象。类规定了对象所具有的全部属性和方法,而对象之间的差异,则取决于属性的不同数值以及不同的方法调用。   从内存分配上来讲,类本身是不占据任何内存的,就像一张图纸不会占据建 ...
Global site tag (gtag.js) - Google Analytics