2006年3月31日

1 记住如下方法:
 1)API:        java.lang.system
      method:    static void system.arraycopy(object from,int fromindex,object to,int toindex,int count)
  2)API:        java.util.array
     method      static void fill(xxx[] a,xxx b)  //把xxx型数组a的元素全部转换成b
2 单词:面向对象编程:Object-Oriented Programming(OOP);
3 API:       java.util.GregorianCalendar
   method :    1) GregorianCalendar()   例: GregorianCalendar   calendar= new GregorianCalendar();//采用默认当前时间 
                    2) GregorianCalendar(int year,int month,int day)
                               
posted @ 2006-03-31 10:17 my blog 阅读(197) | 评论 (0)编辑 收藏

2006年3月30日

今天来得比较早,进入状态也比较早,昨天一下班就回去了,希望今天能学的稍微晚点,恩,九点半回去好了
1 Console类,Console类本身就自带3个方法,用来捕获通过提示,用户输入的信息(根据用户输入类型的不同,来使用不同的方法),如:
               import corejava.*;
               public class  ConsoleSample
               {
                  public static void main(String[] args)
                  {
                      String name;
                      name=Console.readString
                       ("please input your name");
                      Syetem.out.println("hello, "+name);
                   }
                }
ps:要使用Console类,必须在
2 "代码块"(block)的概念:在程序中的任意地方用一对{}包围起来的一段区域成为代码块,代码块可以嵌套;代码块允许在其中使用多条语句,在代码块外一般都只能使用一条语句,如:
               if(a>b) a--;
               if(a<b)
              {
                  a--;
                  b--;
              }
3 在看书的过程中,忽然有点开窍,觉得对"面向对象"(Object-Oriented)这个概念更加了解,感悟如下:
      1)在面向对象的语言中,对象是它的一个重要的操作对象;
      2)大到一个项目,小到一个程序,其实就是不断的对一些对象进行操作,来达到目的的;
      3)如int 型转化为String 型,用到了String.valueOf(int),而没有什么int.stringOf()之类的方法,是因为在java 中把  int类型作为基本的数据类型,而把String类型当成一个对象来处理;
     4)现实世界也是一样,每个人都是一个对象,每个人都有自己的方法,完成一件事,不论大小(项目或程序),只不过要求的人或人数(对象或对象的多少)不一样,每个人的能力(对象的方法)不一样,其实本质上都是一样的.
编程只不过是在计算机中反映世界罢了.
4  为了节约内存,当对象相互复制时,他们的内存地址相同,也就是说改变其中一个值时,另一各也会被改变:
                 int[] array1=array2;
                  array1[3]=2;//array2[3]的值也为2;
posted @ 2006-03-30 11:56 my blog 阅读(223) | 评论 (0)编辑 收藏

2006年3月29日

1 在java中,任何东西都必须放在一个叫"类"(class)的东西里面;
2 在类中,必须包含一个main()方法;
3 注释方法:"//"和一对"/*","*\";
4 java的数据类型共有八种:六种数字类型(包扩4种整数型(int,long,short,byle)和两种浮点型(float,double))一种字符类型(char),一种布尔类型(boolean)),浮点型为带有小数部分的数字;带有单引号的字符为字符型,如'java',而像"java"就不是;
5 在java中用关键字"final"来定义常数,当用关键字"final"修饰后,只能给它赋一次值;
6 对不确定的运算顺序,最好用()来表达自己想要得顺序;
7 连接字串:在java中,允许用"+"来连接两个子串(或一个字串和一个非字串),后者将会自动把非字串转换为字串(String)
                  String a="a";                         String a="a"; 
                  String b="b";                         int b=13;
                  String c=a+b;                        String c=a+b;         
                  结果:c="ab";                         结果:c="a13";
8 使用String的subString(x,x)方法获得子串时,后一个参数是第一个不想要得字符
                        String str="hello";
                        String str2=str.subString(0,4);
                         结果:str2="hell";
9 单词:immutable(不可变的),构建器(construtor)
10  比较字符串是否相等的方法:  "hello".equals("hello");
      忽略大小写的字符串比较方法 : "Hello" .equalsIgnorcase("hello"););                        
       注意:不能用"= ="来比较两字符串是否相等,"= ="只是判断两字符串是否保存在同一个内存位置.通常来讲,普遍的存储方式是只对字串常量进行共享,而不对运算结果进行共享,如:
             String str="hello";
            str = ="hello";//普遍为真
            str.subString(0,4)= ="hell";//普遍为假
11 要记住经常用到的java.lang.String API (page:43-44);

总结:1 不要认为以前知道,就不必再看.
         2  不要放过每一个细节,完全明白一句话后再看下一句.
         3 随时记住上面两点
                           
 

posted @ 2006-03-29 16:20 my blog 阅读(271) | 评论 (0)编辑 收藏
 
      今天天气很不错,昨天和老王去逛街,想买件平时上班穿的衣服,可是试来试去都没发现合适的,怎么我穿闲装都那么便扭呢,真奇怪。逛了一晚上,好累,我们都觉得还是在公司里看书比较舒服。
      老王今天在看struts了,她学的不是很系统,有点吃力,希望她能尽快弄懂。不过万事开头难,慢点也未尝不是件好事。我也要好好努力,今天争取把"struts框架的国际化"(<<精通struts:基于MVC的Java Web设计与开发---章9>>)这章看好,前一阵看得时候总在这个地方有问题,希望今天能把它解决。
posted @ 2006-03-29 12:20 my blog 阅读(131) | 评论 (0)编辑 收藏
仅列出标题