JAVA基础、方法、面向对象笔记4

类名首字母大写,如果类名有许多单词组成,每个单词的首字母要大写
方法名的首字母应该小写
这也是约定俗成的规矩


文件名要和含有public的那个类的名称相同
基础数据类型的变量只占一块内存

引用数据类型的变量只占两块内存


其实方法的返回值也是存在一个临时的内存的区域中
返回值是一个普通的类型
当把这些东西打印出来后,内存中的这些东西消失了
字符串常量在得他区域中分配


this关键字
this
在类的方法定义中使用的this关键字代表使用该方法的对象的引用
当必须指出当前使用方法的对象是谁时要使用this
有时使用this可以处理方法中成员变量和参数重名的情况
this可以看作是一个变量,它的值是当前对象的引用


方法申明中会什么会用到this,this指的是你在对哪个对象调用这个方法
,this指的就是谁
在定义时,
this是指向自身对象的一个引用


this.i=i;
this.i中的i
当你确定不了一个参数,到底它指的是哪一个变量的时候,


static关键字
static声明的成员变量成为静态成员变量,它成为该类的共用变量,在第一次使用时就被
初始化,对于该类的所有对象来说,static 成员变量只有一份
static 声明的方法为静态方法,在调用该方法时,不会将对象的引用
传递给它,所以在static 方法中不可访问非static的成员


静态成员变量存放于数据区中
对于静态的成员变量来说,只有一份
哪怕你不new一个对象,它在我们的data seg中也同样的会保存一份
它是属于一个类的,它不是属于哪个对象
即便是没有对象,也可以用类名访问
其它所有对象访问也是访问内存区域
字符串常量分配在data seg内存区域中
无法从静态上下文中引用非静态成员变量


在同一个文件夹中,说不定有两个类都叫Point,第二个类的Point会自动覆盖掉第一个类




方法的重载Overload
方法的重载是指一个类中可以定义有相同的名字,单参数不同的多个方法,
如果两个方法的方法名一样,参数类型和个数都是一样的,就是返回值类型不一样叫做重名
这个不叫做重载


必须使用new关键字创建对象
使用对象引用.成员变量或引用对象的成员变量
使用对象引用.方法来调用对象的方法
同一个类的每个对象有不同的成员变量存储空间


非静态的方法是针对每个对象进行调用
其实方法的返回值也是存在一个临时的内存的区域中
返回值是一个普通的类型
当把这些东西打印出来后,内存中的这些东西消失了
字符串常量在得他区域中分配


this关键字
this
在类的方法定义中使用的this关键字代表使用该方法的对象的引用
当必须指出当前使用方法的对象是谁时要使用this
有时使用this可以处理方法中成员变量和参数重名的情况
this可以看作是一个变量,它的值是当前对象的引用


方法申明中会什么会用到this,this指的是你在对哪个对象调用这个方法
,this指的就是谁
在定义时,
this是指向自身对象的一个引用


this.i=i;
this.i中的i
当你确定不了一个参数,到底它指的是哪一个变量的时候,


static关键字
static声明的成员变量成为静态成员变量,它成为该类的共用变量,在第一次使用时就被
初始化,对于该类的所有对象来说,static 成员变量只有一份
static 声明的方法为静态方法,在调用该方法时,不会将对象的引用
传递给它,所以在static 方法中不可访问非static的成员


静态成员变量存放于数据区中
对于静态的成员变量来说,只有一份
哪怕你不new一个对象,它在我们的data seg中也同样的会保存一份
它是属于一个类的,它不是属于哪个对象
即便是没有对象,也可以用类名访问
其它所有对象访问也是访问内存区域
字符串常量分配在data seg内存区域中
无法从静态上下文中引用非静态成员变量


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值