咸鱼带你学Java—类的结构之一:属性(field)
目录
一、概念
二、语法格式
三、属性的初始值
四、成员变量(属性)与局部变量的异同
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)相关推荐
- 咸鱼带你学Java—关键字与标识符
目录 一.关键字的使用 1.定义 2.特点 3.具体的关键字 二.保留字 1.定义 2.具体保留字 3.注意 三.标识符的使用 1.定义 2.涉及到的结构 3.规则 4.规范 5.注意点 一.关键字的 ...
- 闲鱼java系统_咸鱼带你学Java—开发环境的搭建
目录 一. JDK.JRE.JVM的关系 JDK(Java Development Kit Java开发工具包)是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了 JRE.所 ...
- 【手把手带你学Java EE】多线程那些事,你了解了吗?
[手把手带你学Java EE]多线程那些事,你了解了吗? 线程 概念 意义 进程和线程的区别 面试题:谈谈进程和线程的区别和联系 Java中的多线程编程 创建线程的方法 方法一 方法二 方法三 &am ...
- 咸鱼带你学MySQL—MySQL的介绍
目录 一.MySQL的背景 二.MySQL的优点 三.MySQL的安装 四.MySQL服务的启动和停止 1.通过命令行 2.通过计算机管理方式 五.MySQL服务的登录和退出 1.登录 2.退出 六. ...
- java 8进制串转中文_老杜带你学Java【第六课】
上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...
- java基本数据类型_老杜带你学Java【第六课】
上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声
- java 获取ip地址_老杜带你学Java【第二课】
上期链接:老杜带你学Java[第一课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...
- 我要带徒弟学JAVA架构 ( 写架构,非用架构 )
我要带徒弟学JAVA架构 (写架构,非用架构) 很多人做java开发2,3年后,都会感觉自己遇到瓶颈.什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是 ...
- java类的结构:构造器 —(13)
1.构造器(或构造方法):Constructor 构造器的作用: 1.创建对象 2.初始化对象的信息 2.使用说明: 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2.定义构造器 ...
最新文章
- TCP释放连接的四次挥手过程
- BZOJ 1009:[HNOI2008]GT考试
- gcc 提供的原子操作
- Spring MVC中获取当前项目的路径
- 初学者如何选出最适合自己深度学习框架?
- gulp html 模块化,使用Gulp如何实现静态网页模块化具体怎么做?
- PyODPS DataFrame 处理笛卡尔积的几种方式
- 【渝粤教育】国家开放大学2018年秋季 0014-22T秘书学(一) 参考试题
- Linux - Ubuntu Server基础
- h5摄像头拍照上传php,H5调用摄像头拍照上传
- linux+h264+cpu编码,Linux下使用MPV+SMPlayer播放HEVC H265编码视频
- MYSQL的开题报告题目,开题报告的选题意义.docx
- 资深电竞发烧友走心盘点,五款高续航游戏低延迟蓝牙耳机分享
- P1287 盒子与球题解【python】
- 【深度学习知识】常见的梯度下降算法原理
- sys.stderr.write(f“ERROR: {exc}“) ^ SyntaxError: invalid syntax 问题
- 基于Linux的tty架构及UART驱动详解
- Firefox使用wingate代理上网的问题
- Linux USB实现网络共享
- viewpager ragment 生命周期
热门文章
- 人像跟踪相机_什么是拍摄人像的最佳相机镜头?
- Introduction to EIB/KNX
- 【lambda函数】lambda()函数
- 架设win2003r2下配置好iis6+php+mysql_WIN2003_IIS+PHP+mysql最新版_全能服务器配置
- 恭喜Splashtop 荣获2022年 IT Europa “年度垂直应用解决方案”奖
- Android-Bitmap压缩策略在线面试指南
- 笔记本电脑html电视,笔记本电脑怎么连接电视机?
- 在HTML中计算立体盒子面积,CSS3之设计动态立体盒子
- 机械革命Z3 Pro怎么样?测评值得买吗?详细性能点评
- 图像分类篇-2:AlexNet