| GuruNet's profileGuru_Net's BlooooogPhotosBlogLists | Help |
|
February 07 Java notes出于谋生的原因,最近还是静下心来学习Java programming了,贴一些最近自己动手coding过的代码以及经验吧.Java大牛们狠狠的拍吧.(代码都是来自Core Java 2 Volume I,有所改动)--------------------------------------------------------------------------------------------------------------------public class ArrayTest{public static void main(String args[]){int[] smallPrimes = {2,3,5,7,9,11,13};for(int i = 0;i < smallPrimes.length;i++)System.out.println(i+": "+smallPrimes[i]);smallPrimes = new int[]{1,1,1,1,1,1,1};System.out.println("After reinitialize...");for(int i = 0;i < smallPrimes.length;i++)System.out.println(i+": "+smallPrimes[i]);}}/*1.Array的获取大小的方法是length而不是length();2.可以用 A = new int[]{x,x,x,x,x,x}的方式重新初始化一个Array;*/--------------------------------------------------------------------------------------------------------------------public class ArrayCopyTest{public static void main(String args[]){int[] OldArray = {1,2,3,4,5,6};int[] NewArray = {7,8,9,10,11,12};System.out.println("Before Copying...");System.out.println("OldArray is ...");for(int i = 0;i < OldArray.length;i++)System.out.println(i+": "+OldArray[i]);System.out.println("NewArray is ...");for(int i = 0;i < NewArray.length;i++)System.out.println(i+": "+NewArray[i]);System.arraycopy(NewArray,0,OldArray,0,6);System.out.println("After copying...");System.out.println("OldArray is ...");for(int i = 0;i < OldArray.length;i++)System.out.println(i+": "+OldArray[i]);System.out.println("NewArray is ...");for(int i = 0;i < NewArray.length;i++)System.out.println(i+": "+NewArray[i]);}}/*1.System.arraycopy可以在两个Array之间进行Array元素的值的copy;2.Array元素的index从0开始,在遍历Array时应该是使用< sets.length;i++)sets[i] = i + 1;for(int i = 0;i < k;i++){int r = (int)(Math.random() * n);result[i] = sets[r];sets[r] = sets[n-1];n--;}Arrays.sort(result);for(int r:result)System.out.println("I_th in result is "+r);}}/*1.Math.random()与某个int型相乘后可能损失精度,需要用(int)(Math.random()*n)强制转换,Math类属于java.lang.2.foreach形式的loop里面那个是':'而不是';';3.Arrays类属于java.util,里面有些可用于Array(搜索和排序)的方法.*/--------------------------------------------------------------------------------------------------------------------import java.util.*;public class OutStreamTest{public static void main(String args[]){Scanner in = new Scanner(System.in);System.out.println("What's your name?");String name = in.nextLine();System.out.println("OK,your name is "+name);}}/*总结:1.Scanner必须引用自java.util;2.System.in...3.import一行后面必须有';'*/PS:MSN的空间实在是太慢了,又想搬家了... February 04 Vista...昨天和同事去电脑城,发现一片喜气洋洋的景象...张灯结彩似的,才知道,原来是Vista发布了正式版了.
不可否认,对于M$来说,这是又一个milestone,因为他们又做出了一个挣钱工具,可以依靠其在PC OS的垄断地位,继续推行他们的商品,而且这个据称耗资6 billion dollars,花了5年时间完工的炫目的东东.国内的各大PC厂商也能依靠着M$的这个平台,靠着春节这个黄金时段,打捞一笔,而内存厂商,估计得天天给M$烧香了,感谢佛祖神明了.NND,这个劳什子玩意,靠着那个弱智的炫丽界面,也就能忽悠下PC user而已,越来越傻瓜化的操作界面(晕啊~~~,电脑城那小伙居然给偶演示语音操作OS的功能),越来越大的内存胃口...启动个系统,不开其他的程序,居然内存就耗了近500M.有这个必要嘛?
然而,微软是大势,Vista终究要一举夺得国内的90%以上的PC市场份额(嗯,这里面至少又有不低于80%的源于盗版),不过,应该还得要个两年左右的时间吧,按照内存升级的速度来说,普通人应该不会为了个5元左右的盗版去加个512M的条子吧?何苦呢,家里的盗版XP用得好好的,呵呵,再说了,垃圾Vista居然现在连QQ都用不了...(虽然这只是流氓微软对流氓腾讯的策略)对于微软来说,盗版带来的只是阵痛,过个五年十年的,国民生活水平再继续提高了,如果到时知识版权法规什么的观念已经深入人心,那么最终获益的还是微软,中国是世界上最大的市场,微软以阵痛能够换得未来,有什么不好呢?“计算机从娃娃抓起”,邓爷爷想不到的,应该是“微软操作系统,从娃娃抓起”吧,呵呵
|
|
|