BloveSaga

在希腊帕尔纳斯山南坡上,有一个驰名世界的戴尔波伊神托所,在它的入口处的巨石上赫然锈刻着这样几个大字: 认识你自己!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  34 随笔 :: 12 文章 :: 122 评论 :: 0 Trackbacks

#

     人生在世,最要紧的不是我们所处的位置,而是我们活动的方向.何时,何地一何种方式开始我们的一生,是无法选择的.我们一生下来就处于一种身不由己的环境中.但随着年龄增长,我们的选择就越多.我们可以选择居处,婚姻,朋友,可以选择人生方向.做出越多的人生选择,就越应该为在的处境负责任.
    有了目标,内心的力量才能找到方向.满腔的热血,能量才有着落,才有责任,使命,荣誉,甚至"健康"......
posted @ 2006-06-05 04:11 蓝色Saga 阅读(192) | 评论 (0)编辑 收藏

Java数组的相关操作

1> 在Java中所有的数组都有一个缺省的属性length,用于获取数组元素的个数。
2> 数组的复制: System.arraycopy()。
3> 数组的排序: Arrays.sort()。
4> 在已排序的数组中查找某个元素:Arrays.binarySearch()。
具体的看看下面的2个例子:
code1:
class ArrayTest
{
 public static void main(String[] args)
 {
  /*数组的copy
  int[] num1=new int[]{1,2,3};
  int[] num2=new int[3];
  System.arraycopy(num1,0,num2,0,num1.length);
  for(int i=0;i<num2.length;i++)
  {
   System.out.println(num2[i]);
  }
  */
  //引用类型的数组copy
  Point[] pts1=new Point[]{new Point(1,1),new Point(2,2),new Point(3,3)};
  Point[] pts2=new Point[3];
  System.arraycopy(pts1,0,pts2,0,pts1.length);
  for(int i=0;i<pts2.length;i++)
  {
   System.out.println("x="+pts2[i].x+","+"y="+pts2[i].y);
  }
  /*
  *因为引用类型传递的是引用的拷贝,所以我们修改pts2数组的第二个点的坐标,
  *当我们打印pts1数组的第一个点的坐标时,它的坐标点已经被修改为(5,5)了
  pts2[1].x=5;
  pts2[1].y=5;
  System.out.println("x="+pts1[1].x+","+"y="+pts1[1].y);
  */
 }
}

class Point
{
 int x, y;
 Point(int x,int y)
 {
  this.x=x;
  this.y=y;
 }
}


code2:
import java.util.*;
class TestArray
{
 public static void main(String[] args)
 {
  /*
  int[] num=new int[]{3,2,1};
  Arrays.sort(num);
  for(int i=0;i<num.length;i++)
  {
   System.out.println(num[i]);
  }
  int index=Arrays.binarySearch(num,3);
  System.out.println("index="+index);
  System.out.println("Element="+num[index]);
  */
  Student[] ss=new Student[]{new Student("zhangshan",1),
                            new Student("lisi",2),
                            new Student("wangwu",3),
                            new Student("mybole",3)};
   Arrays.sort(ss);
   for(int i=0;i<ss.length;i++)
   {
    System.out.println(ss[i]);
   }
   int index=Arrays.binarySearch(ss,new Student("lisi",2));
   System.out.println("name="+ss[index].name+","+"index="+index);
 }
}

class Student implements Comparable
{
 String name;
 int num;
 Student(String name,int num)
 {
  this.name=name;
  this.num=num;
 }
 public String toString()
 {
  return "name="+name+","+"number="+num;
 }
 public int compareTo(Object o)  //对于Object[]排序要求实现Comparable接口
 {
  Student s=(Student)o;
  //return num>s.num ? 1 :(num==s.num ? 0 : -1);
  int result=num>s.num ? 1 :(num==s.num ? 0 : -1);//按名字排序
  if(0==result)
  {
   result=name.compareTo(s.name);
  }
  return result;
 }
}

posted @ 2006-06-04 17:30 蓝色Saga 阅读(134) | 评论 (0)编辑 收藏

     你年轻聪明、壮志凌云。你不想庸庸碌碌地了此一生,渴望名声,财富和权利。因此你常常在我耳边抱怨那个著名的苹果为什么不是掉在你的头上?那只藏着“老子珠”的巨贝怎么就产在巴拉旺而不是在你常去游泳 的海湾?拿破仑偏能碰上约瑟芬而英俊高大的你总没有人垂青? 
    于是我想成全你,先是照样给你掉下一个苹果,结果你把它吃了。我决定换一个方法,在你闲逛时将硕大无朋的卡里南钻石偷偷放在你的脚边,将你绊倒,可你爬起后,怒气冲天地将它一脚踢下阴沟。最后我干脆就让你做拿破仑,不过像对待他一样,先将你抓进监狱,撤掉将军官职,赶出军队,然后将你身无分文地抛进塞纳河边。就在我催促约瑟芬驾着马车匆匆赶到河边时,远远地听到“扑通”一声,你投河自尽了。 
     唉!你错过的仅仅是机会吗?
posted @ 2006-06-04 15:23 蓝色Saga 阅读(133) | 评论 (0)编辑 收藏

     西谚说得好:"上帝只拯救能够自救的人."成功属于愿意成功的人.成功有明确的方向和目的.你不愿意成功,谁也拿你没办法;你自己不行动,上帝也帮不了你.
     成功并不是一个固定的蛋糕,数量有限,别人切了,你就没有了。不是那样,成功的蛋糕是切不完的,关键是你是否去切.你能否成功,与别人的成败毫无关系.只有你想成功,才有成功的可能.
     宋朝著名的禅师大慧,门下有一个弟子道谦.道谦参禅多年,仍无开悟.一天晚上,道谦诚恳的向师兄宗元诉说自己不能悟道的苦恼,并求师兄帮忙.
     宗元说:
     "我能帮你当然乐意之至,不过有三件事我无能为力,你必须自己去做!"
     道谦忙问是哪三件.
     宗元说:
     "当你口渴时,我的饮食不能填饱你的肚子,我不能帮你吃喝,你必须自己饮食;当你想大便时,你必须亲自解决,我一点也帮不上忙;最后,除了你自己之外,谁也不能驮着你的身子在路上走."
     道谦听罢,心扉豁然洞开,快乐无比,他感到了自我的力量.
     成功,首先始于自愿自觉.
     当一个人失去生活的目的和意义,万念俱灰时,我们说"无药可救";当一个人动了念头,人了死理,哪怕上刀山下火海不达目的不罢休时,我们说"矢志不渝".
     自己的事自己做.始于心动,成与行动.
      坚定的行动,必然源于深刻的认识和觉悟.
posted @ 2006-06-04 12:30 蓝色Saga 阅读(433) | 评论 (0)编辑 收藏

 通过覆盖父类的方法来实现,在运行时根据传递对象的引用,来调用相应的方法.
code:
class Animal
{
 int height,weight;
 Animal()
 {
  System.out.println("Animal construct");
 }
 void eat()
 {
  System.out.println("Animal eat!");
 }
 void sleep()
 {
  System.out.println("Animal sleep!");
 }
 void breathe()
 {
  System.out.println("Animal breathe!");
 }
}

class Fish extends Animal
{
 Fish()
 {
  System.out.println("Fish construct");
 }
 void breathe()  //override method breathe()
 {
  System.out.println("Fish bubble");
 }
}
class DoMain
{
 static void fn(Animal an)
 {
  an.breathe();
 }
 public static void main(String[] args)
 {
  //Animal an=new Animal();
  Fish fh=new Fish();
  Animal an;
  an=fh;
  DoMain.fn(an);
 }
}

posted @ 2006-06-04 11:40 蓝色Saga 阅读(155) | 评论 (0)编辑 收藏

仅列出标题
共7页: 上一页 1 2 3 4 5 6 7 下一页