目录

一、概念

二、语法格式

三、属性的初始值

四、成员变量(属性)与局部变量的异同

1.对变量按照声明位置分类

2.两者异同


一、概念

对应类中的成员变量

二、语法格式

修饰符 数据类型 属性名 = 初始化值 ;

  • 修饰符:常用的权限修饰符有:private、缺省、protected、public  其他修饰符:static、final (暂不考虑) 【后面的学习中会逐个介绍这些修饰符】
  • 数据类型:任何基本数据类型(如int、boolean) 或任何引用数据类型。
  • 属性名:属于标识符,符合命名规则和规范即可。
  • 初始化值:可不赋值,生成对象后也可以再赋值。
public class Person {public int age;//声明public的age属性private String name = "Tom";//声明private的name属性}

三、属性的初始值

当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。除了基本数据类型之外的变量类型都是引用类型,如上面的Person及前面讲过的数组。

由于属性在方法体外,在类内,因此属性也称为成员变量。 

四、成员变量(属性)与局部变量的异同

1.对变量按照声明位置分类

在方法体外,类体内声明的变量称为成员变量属性也称成员变量 。

在方法体内部声明的变量称为局部变量

2.两者异同

上一篇:咸鱼带你学Java—类与对象

下一篇:咸鱼带你学Java—类的结构之二:方法(method)

咸鱼带你学Java—类的结构之一:属性(field)相关推荐

  1. 咸鱼带你学Java—关键字与标识符

    目录 一.关键字的使用 1.定义 2.特点 3.具体的关键字 二.保留字 1.定义 2.具体保留字 3.注意 三.标识符的使用 1.定义 2.涉及到的结构 3.规则 4.规范 5.注意点 一.关键字的 ...

  2. 闲鱼java系统_咸鱼带你学Java—开发环境的搭建

    目录 一. JDK.JRE.JVM的关系 JDK(Java Development Kit    Java开发工具包)是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了 JRE.所 ...

  3. 【手把手带你学Java EE】多线程那些事,你了解了吗?

    [手把手带你学Java EE]多线程那些事,你了解了吗? 线程 概念 意义 进程和线程的区别 面试题:谈谈进程和线程的区别和联系 Java中的多线程编程 创建线程的方法 方法一 方法二 方法三 &am ...

  4. 咸鱼带你学MySQL—MySQL的介绍

    目录 一.MySQL的背景 二.MySQL的优点 三.MySQL的安装 四.MySQL服务的启动和停止 1.通过命令行 2.通过计算机管理方式 五.MySQL服务的登录和退出 1.登录 2.退出 六. ...

  5. java 8进制串转中文_老杜带你学Java【第六课】

    上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...

  6. java基本数据类型_老杜带你学Java【第六课】

    上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声

  7. java 获取ip地址_老杜带你学Java【第二课】

    上期链接:老杜带你学Java[第一课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...

  8. 我要带徒弟学JAVA架构 ( 写架构,非用架构 )

    我要带徒弟学JAVA架构 (写架构,非用架构)     很多人做java开发2,3年后,都会感觉自己遇到瓶颈.什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是 ...

  9. java类的结构:构造器 —(13)

    1.构造器(或构造方法):Constructor 构造器的作用: 1.创建对象 2.初始化对象的信息 2.使用说明: 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2.定义构造器 ...

最新文章

  1. TCP释放连接的四次挥手过程
  2. BZOJ 1009:[HNOI2008]GT考试
  3. gcc 提供的原子操作
  4. Spring MVC中获取当前项目的路径
  5. 初学者如何选出最适合自己深度学习框架?
  6. gulp html 模块化,使用Gulp如何实现静态网页模块化具体怎么做?
  7. PyODPS DataFrame 处理笛卡尔积的几种方式
  8. 【渝粤教育】国家开放大学2018年秋季 0014-22T秘书学(一) 参考试题
  9. Linux - Ubuntu Server基础
  10. h5摄像头拍照上传php,H5调用摄像头拍照上传
  11. linux+h264+cpu编码,Linux下使用MPV+SMPlayer播放HEVC H265编码视频
  12. MYSQL的开题报告题目,开题报告的选题意义.docx
  13. 资深电竞发烧友走心盘点,五款高续航游戏低延迟蓝牙耳机分享
  14. P1287 盒子与球题解【python】
  15. 【深度学习知识】常见的梯度下降算法原理
  16. sys.stderr.write(f“ERROR: {exc}“) ^ SyntaxError: invalid syntax 问题
  17. 基于Linux的tty架构及UART驱动详解
  18. Firefox使用wingate代理上网的问题
  19. Linux USB实现网络共享
  20. viewpager ragment 生命周期

热门文章

  1. 人像跟踪相机_什么是拍摄人像的最佳相机镜头?
  2. Introduction to EIB/KNX
  3. 【lambda函数】lambda()函数
  4. 架设win2003r2下配置好iis6+php+mysql_WIN2003_IIS+PHP+mysql最新版_全能服务器配置
  5. 恭喜Splashtop 荣获2022年 IT Europa “年度垂直应用解决方案”奖
  6. Android-Bitmap压缩策略在线面试指南
  7. 笔记本电脑html电视,笔记本电脑怎么连接电视机?
  8. 在HTML中计算立体盒子面积,CSS3之设计动态立体盒子
  9. 机械革命Z3 Pro怎么样?测评值得买吗?详细性能点评
  10. 图像分类篇-2:AlexNet