现在的位置: 首页 > 综合 > 正文

20110823–Java基础语

2013年10月07日 ⁄ 综合 ⁄ 共 1765字 ⁄ 字号 评论关闭

 1.先配置好Java的编程环境,我是从该处学来的。http://zhouzhouyi.blog.163.com/blog/static/392703572008811112616581/

 2.由于经济问题,再加上自己呆在学校,所以选择电子书做教材。

 3.由于有C\C++经验以及以前看过一点Java,所以书的前面部分快速阅读。一如既往的数据,一如既往的运算符,一如既往的程序控制语句以及类。

     大部分直接照经验搬过 来。

 4.学习心得

     @1:Java的数据类型不像C\C++一样,他强调的是数据的行为而不是数据的大小。其数据类型分三类:数字类型,字符类型和布尔类型。三者数据

                间不能直接复制,否则提示出错。

     @2:Java的数组和字符串是以类的方式实现的。数组的声明为先声明一个数组名--称为引用,然后利用new动态分配一内存给该数组。此处的引用

                类似于C\C++中的指针,数组名指向那一块内存。数组都有一变量length,记录了数组的大小。

 

    @3:this和super,this指的是当前类的对象,super指的是超类(父类)。

              20110825补充:this是一个引用,指的是对象自己本身。

    @4:finalize()在类回收前运行

    @5:public prote friendly private 权限

                 作用域             当前类             同一package              子孙类             其他packge

                 public                  √                       √                              √                        √

                 protected            √                       √                              √                        ×

                 friendly                √                       √                              ×                        ×

                 private                 √                        ×                              ×                       ×

     @6:传参。本质都是按值传参数,效果是:简单的数据类型的传参为按值传参数,对象的传参为引用调用。

     @7:关键字static。可将类的成员独立于一个类的任何对象,这样的话,访问该成员的话需要从类名引用,而不是通过对象引用。static

                static块的初始化在类的第一次加载时初始化。20110825补充:它的对象作为常量放在data seg内存块。

                代码:

                     class Box
                      {
                                int i;
                                int j;
                                static int me = 19;
 
                                static void showme()
                                {
                                 System.out.println( me++ );
                                }
                                Box()
                                {
                                 i = 10;
                                 j = 10;
                                }

                      }

                      public class t1
                      {
                                public static void main(String args[])
                                { 
                                          Box mybox = new Box();
  
                                            for( int i=0;i<5;i++ ) Box.showme();
                                }

                     }

                   结果为:    19 20 21 22 23

     @8: Java里的常量声明关键字为 final

     @9:继承时,一个超类的引用可以被该超人的任何子类的引用赋值。但在这时,只能访问超类自己的内容。初始化时,超类较子类先执行。

    加一个英文版的API下载地址吧。http://www.allimant.org/javadoc/index.php

 

抱歉!评论已关闭.