一、一切都是对象
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!!!");
}
}