java基础—属性和方法

类:class 类名{
属性(特征),
方法(功能)

一,属性

1.属性就是类对象公共特征。
2.属性的声明和变量类似:属性类型 属性名=属性值
3.属性定义有初始值,值根据类型确定,整数数据类型为0,浮点数为0.0,string的为空字符,引用类型为null,布尔类型为false.

属性和变量的差异

1.变量的作用域很小,只在当前花括号内
2.属性不仅在当前类有效,而且可以随着对象实例化后在其他地方使用。
3.变量声明时需要给到初始值,没有初始值会报错,而属性可以不赋初始值,JVM会自动初始化给到初始值,初始值和声明类型相关。

二, 方法

1.方法声明:viod 方法名(){
逻辑代码
}
2.void是指返回结果,有void是值这个方法没有返回结果
3.有返回结果的方法:返回类型 方法名(){
逻辑代码}

参数

1.从外部数据控制方法内部逻辑实现的操作,我们称这个数据为参数。
2.参数声明的语法类似于变量:参数类型 参数名称,多个参数使用逗号隔开,参数放在小括号中
3.如果一个方法声明了参数,那么使用这个方法必须传参,不然会报错。
4.参数注意点:参数的个数,类型,顺序在声明和使用时都要一致
5.特殊情况:如果参数类型一致,不确定参数个数,这样就可以使用可变参数方式传参:参数类型…参数名称。

三,静态属性和静态方法

为什么要使用静态?

当使用static修饰的属性和方法,会存储在`静态存储区`,在类没有创建对象时,可以通过类名.属性/方法来读取使用。
1.针对具体对象的属性叫对象属性,成员属性,实例属性,方法叫对象方法
2.把和对象无关,和类相关的叫静态,和类相关的属性叫静态属性,方法叫静态方法
3.静态属性方法就是在属性和方法前加static关键字
4.成员方法可以访问静态属性和静态方法
5.静态属性不能访问成员方法(先有类再有对象)
6.类的信息加载完成后,会自动执行静态代码块

构造方法

1,构造方法也是方法,没有void关键字,他的方法名字和类名一致.
2.如果一个类中没有构造方法,那么JVM会自动添加一个公共的,无参的构造方法.
3.如果类中有构造方法,JVM就不会提供默认的构造方法.
4.构造方法也可以传递参数,一般传参的目的是用于对象属性赋值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值