JAVA中几个概念(字段和属性,字面量,JVM中的符号引用和直接引用)小结

您所在的位置:网站首页 表格中的字段是啥 JAVA中几个概念(字段和属性,字面量,JVM中的符号引用和直接引用)小结

JAVA中几个概念(字段和属性,字面量,JVM中的符号引用和直接引用)小结

2024-06-02 02:56| 来源: 网络整理| 查看: 265

JAVA字段与属性: 字段

类成员(字段),通常是在类中定义的类成员变量,例如:

public class A{ private String s = "123"; }

我们可以说A类中有一个成员变量叫做s,A类有一个字段s 。 字段一般用来承载数据,所以为了安全性,一般定义为私有的。 字段和常量描述了类的数据(域),当这些数据的某些部分不允许外界访问时,根据 “对象封装” 的原则,应尽量避免将一个类型的字段以公有方式提供给外部。除了final修饰的常量。一般将其设置为private类型。既然是私有,那外界怎么访问呢? 当然是通过Java的属性方法!

属性

属性只局限于类中方法的声明,并不与类中其他成员相关。例如:

void setA(String s){} String getA(){}

当一个类中拥有这样一对方法时,我们可以说,这个类中拥有一个可读写的a属性(注意是小写a)。如果去掉了set的方法,则是可读属性,反之亦然。

可以简单的理解为,字段表示的是JAVA类中的数据成员,而属性表示的是类中对数据成员的set和get方法。

字面量 字面量就是数据/数值。例如我们平时在写程序时常有如下语句: int a=123; String str="124141"; boolean flag=false;

其中整形a变量的数据123,字符串变量str的数据“123”,和boolean变量flag的数据false。这些数据就称为字面量。

符号引用和直接引用

符号引用就是一个字符串,只要我们在代码中引用了一个非字面量的东西,不管它是变量还是常量,它都只是由一个字符串定义的符号,这个字符串存在常量池里,类加载的时候第一次加载到这个符号时,就会将这个符号引用(字符串)解析成直接引用(指针)。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3