一、一切都是对象

1、用引用操纵对象。

         操纵的标识符实际上的一个引用。你拥有一个引用,并不一定需要有一个对象与它关联。

         eg:String s;

         这里创建的只是引用,并不是对象。

2、一但创建一个引用就希望它能与一个新的对象相关联,通过new来实现。

       eg:String s =new String("qwer");

3、java数据存储

      1、寄存器----处理器内部。

      2、堆栈---位于通用RAM,但通过堆栈指针可以从处理器那里获得直接支持。堆栈指针向下或者向上移动,则需分配新的内存或者释放那些内存(存储对象的引用)

      3、堆---一种通用的内存池,用于存放所有的java对象。

      4、常量存储----常量值通常直接存放在代码中。

      5、非RAM存储,持久化对象。

4、java的数据基本类型

      

       

      eg:char c='x';

              Character ch=new Character(c);

基本类型的作用域的位置是由花括号的位置决定的。

对象的作用域:一直存在,不需要时,会被垃圾回收器销毁。

5、创建新的数据类型:类

      class这个关键字之后紧跟的新类型的名称。

      eg:class ATypeName{.......}      ATypeName a = new ATypeName();

      每个对象都有用来存储其字段的空间,普通字段不能在对象间共享。

      eg:class DataOnly{

                     int i;

                     double d;

                     boolean b;

            }

           字段赋值:objectReference.member

           eg: data.i=47;  data.d=1.1;   data.b=false;

6、方法

      方法的基本组成:名称,参数,返回值,方法体

      ReturnType methodName(****){//.......    }

      方法名和参数列表唯一地标识出某个方法。

      方法只能作为类的一部分来创建,方法只有通过对象必须能执行这个方法的调用。

      objectName.methodName(arg1,arg2,arg3);

      参数列表:传递给方法的信息。

      必须指定每个所传递对象的类型及名字。传递的实际上也是引用。

7、构建一个java程序

      public class Hello{

                public static void main (String[] args){

                         //......

                         System.out.println("Hello world!!!"); 

                  }

      }