2022.8.10java基础知识笔记

1.面向过程:一个个处理,亲力亲为;

2.面向对象:找个人帮忙处理问题,偷懒

3.

4.

成员变量(属性)

        String name ;//姓名

        int age;//年龄

成员方法(行为)

public void eat()//吃饭

 public void sleep()//睡觉

public void study()//学习

注意都没有static

5.

 

6. 

7. 

凡是new出来的都是属于堆(head)

方法要执行,一定要进栈

8.

 

9. 

 

10. 

当一个对象作为参数,传递到方法当中时,实际上传递进来的时对象的地址值。

11.使用一个对象返回值作为方法的返回值时,返回值就是对象的地址值。

12.

13. 

局部变量和成员变量的不同:

        1.定义的位置不一样,(重点)

        局部变量在方法内,

        成员变量在在方法外,直接写在类中;

        2. 作用范围不一样。(重点)

        局部变量:只有在方法内才能使用,出了方法不能使用。

        成员变量:在整个类都能使用。

        3.默认值不一样(重点)

        局部变量没有默认值,如果想要使用,必须手动赋值。

        成员变量,如果没有赋值会有默认默认值,规则和数组一样。

        4.内存位置不一样(了解)

        局部变量位置栈内;

        成员变量位于局内;

        5.生命周期不一样(了解)

        局部变量随着方法进栈而诞生,随着方法出栈而消失。

        成员变量随着对象创建而诞生,随着对象被垃圾回收而消失。

14. 

面向对象三大特征:封装,继承,多态

15.封装在java的体现:

        1.方法是一种封装;

        2.关键字privacte也是一种封装。

封装就是将一些细节隐藏起来,对于外界不可见。

16.

 

 

 

 

 

 

 

 

 

 17.this的关键作用“

 

 

18.当你使用new时就已经是在构建方法。

19.构造方法是专门用来创建对象的方法,当我们通过new关键字来创建对象时,其实就是在调用构造方法。

格式:

public 类名称(参数类名 参数名称){

        方法体

}

 注意事项

        1.构造方法的名称必须和所在的类名称完全一样,就连大小写也一样。

        2.构造方法不要写返回值类型,连void都不能写。

        3.构造方法不能有return具体返回值

        4.如果没有编写任何的构造方法,那么编译器也会自动进行编写构造方法,

没有参数,方法体,什么都不做。

        5一旦编写了至少一个构造方法,则系统不会自动进行编写构造方法。

        6.构造方法可以进行重载。(即可以在程序里面修改参数然后再输出另外一个结果)

重载:方法名称相同,参数列表不同

7. 构造方法的自动编写:点击code,然后点击cenerate(快捷键alt+ins),然后按shite全选

会出现

 

 

关于创建无参数的构造方法也是一样,不过需要进入该界面不需要点任何对象 

 

然后点击selectnone就可以出来了,进行有参数构造就是和第一步一样。 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值