【笔记】Java编程思想—一切都是对象

1、用引用(C中的指针)来操纵对象

String s;只是引用,不是对象

应该在创建引用的同时进行初始化

String s = “asdf”;

或String s = new String (“asdf”);

2、静态存储:static(在内存中固定的位置),对象的某个元素是程序运行时一直存在的数据

常量存储:通常直接存放在程序代码内部

3、基本类型(如int,char,byte)存放在堆栈中,而不是堆(内存池)中。不用new。

char c=‘x’;

4、java对象可以存活于作用域外。可以传递和复制对象引用。

5、如果成员变量是对某个对象的引用。必须用构造器初始化(new)。

6、方法=返回类型+名称+参数+方法体

方法必须通过类的对象才能被调用。(static方法针对类调用,不依赖对象)

对象名.方法名(参数);

参数是对象的引用

7、发送消息给对象

int x =a.f();

消息是f(),对象是a,f()的返回类型int


8、static

使得没有创建类的对象,也可以调用这个方法或成员变量(如main()方法)

class Test{
static int i=47;
static void a();
}
Test  t1=new Test();

Test  t2=new Test();

t1.i与t2.i指向同一存储空间,都为47

static变量还可以通过类名直接引用(更好)

Test . i++;

Test . a();

t1.i与t2.i都为48








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值