core java-OOP(1)

1.类,方法,属性,对象,构造

构造: 使用new关键字建一个对象时,初始化函数。

 

创建对象的几个步骤:声明对象, 分配空间,初始化属性,调用构造方法。

 

Person p = new Person();

 

基本类型中的数字型都为0或0.0对应其类型,char型为 '\u0000',引用类型为 null.

 

2.类加载过程

a.遵循JIT原则,just in time.在需要时进行加载

 

b.需要时是指: 通过 new className()生成新的对象时,或者是静态类名,直接调用其属性和方法时。

(声明变量不加载)

c.一个类针对一个虚拟机,只加载一次。

 

d.加载过程: .class 文件在硬盘中->classloader(在CLASSPATH)中找到并读至内存->字节码校验(参数,安全,类型转换校验等)->虚拟机将类文件转化为机器码。(不同的操作系统不同的机器码)

 

 

3.参数传递

方法中的参数都是值传递。

 

基本类型是值传递,引用类型是把对象的引用拷贝传给方法。

 

引用参数传递

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值