java中如何声明班干部,java类成员变量的定义和声明
在 Java 中类的成员变量定义了类的属性。例如,一个学生类中一般需要有姓名、性别和年龄等属性,这时就需要定义姓名、性别和年龄 3 个属性。声明成员变量的语法如下:[public|protected|private][static][final]
各参数的含义如下。
public、protected、private:用于表示成员变量的访问权限。
static:表示该成员变量为类变量,也称为静态变量。
final:表示将该成员变量声明为常量,其值无法更改。
type:表示变量的类型。
variable_name:表示变量名称。
可以在声明成员变量的同时对其进行初始化,如果声明成员变量时没有对其初始化,则系统会使用默认值初始化成员变量。
初始化的默认值如下:
● 整数型(byte、short、int 和 long)的基本类型变量的默认值为 0。
●单精度浮点型(float)的基本类型变量的默认值为 0.0f。
●双精度浮点型(double)的基本类型变量的默认值为 0.0d。
●字符型(char)的基本类型变量的默认值为 “\u0000”。
●布尔型的基本类型变量的默认值为 false。
●数组引用类型的变量的默认值为 null。如果创建了数组变量的实例,但没有显式地为每个元素赋值,则数组中的元素初始化值采用数组数据类型对应的默认值。
定义类的成员变量的示例如下:public class Student
{
public String name; //姓名
final int sex=0; //性别:0表示女孩,1表示男孩
private int age; //年龄
}
上述示例的 Student 类中定义了 3 个成员变量:String 类型的 name、int 类型的 sex 和 int 类型的 age。其中,name 的访问修饰符为 public,初始化值为 null;sex 的访问修饰符为 friendly(默认),初始化值为 0,表示性别为女,且其值无法更改;age 的访问修饰符为 private,初始化值为 0。
例 1
下面以一个简单的例子来介绍成员变量的初始值,代码如下所示。public class Counter
{
static int sum;
public static void main(String[] args)
{
System.out.println(sum);
}
}
java中如何声明班干部,java类成员变量的定义和声明相关推荐
- 1.3 Java类的属性:成员变量的定义和声明
在 Java 中类的成员变量定义了类的属性.例如,一个学生类中一般需要有姓名.性别和年龄等属性,这时就需要定义姓名.性别和年龄 3 个属性.声明成员变量的语法如下: [public|protected ...
- Java中final和static对修饰类、方法、属性的总结
一.final 根据程序上下文环境,Java关键字final有"这是无法改变的"或者"终态的"含义,它可以修饰非抽象类.非抽象类成员方法和变量.你 ...
- java在dog中定义name变量,组合构造 冯跃峰 java中组合的应用(不相干的类共同完成一个功能)+构造器回顾...
java中组合的应用(不相干的类共同完成一个功能)+构造器回顾:今天我们了解到java的组合.可以说java组合是非常的重要的.可以对类进行封装,将底层的内容封装起来.甚至于java的继承都没有其重要 ...
- java实例成员和类成员变量_Java 中成员变量又分为 和类成员变量。_学小易找答案...
[简答题]I'm not quite so poetic, but I do know that the subway is as essential to the character of New ...
- Java中的Type接口和Class类区别和联系
Java中的Type接口和Class类有什么区别 Type是Class的父接口. Type 是 Java 编程语言中所有类型的公共高级接口.它们包括原始类型.参数化类型.数组类型.类型变量和基本类型. ...
- 编写Java程序,创建Dota游戏中的兵营类,兵营类有一个类成员变量count、一个实例变量name和另一个实例变量selfCount。
返回本章节 返回作业目录 需求说明: 创建Dota游戏中的兵营类 兵营类有一个类成员变量count.一个实例变量name和另一个实例变量selfCount. count表示的是兵营已经创建士兵的总数: ...
- java 中操作字符串都有哪些类?它们之间有什么区别?
java 中操作字符串都有哪些类?它们之间有什么区别? String.StringBuffer.StringBuilder String : final修饰,String类的方法都是返回new Str ...
- 转:Java中子类是否可以继承父类的static变量和方法而呈现多态特性
原文地址:Java中子类是否可以继承父类的static变量和方法而呈现多态特性 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法,关于static方法,声明 ...
- java 中的枚举_说说Java中的枚举(一)
在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的.例如星期一到星期日七个数据元素组成了一周的"数据 ...
最新文章
- JAVA面向对象-----final关键字
- WebForm开发常用代码
- 神经网络的叛离:32年前从心理学与生理学分离的瞬间
- vsftpd配置文件详解
- jquery 获取某个值得键名_jQuery获取元素索引值index()方法
- Arduino与NodeMCU——联网
- Hinton神经网络公开课编程练习3 Optimization and generalization
- Linux操作系统使用基础06:文件与文件系统的压缩与打包
- [支付宝]手机网站支付快速接入
- label字符自动换行(转自网络)
- python中合法命名的变量名_「变量名」python中变量的命名以及使用 - 金橙教程网...
- TensorFlow 2.0 Alpha 版发布啦!
- 感性电路电流计算_电流、电压、电阻的关系和单位换算表
- 使用application对象实现网站访问量统计
- latex 输入下划线_
- 台式计算机硬盘主要有哪两种接口,硬盘接口有几种?怎么看电脑硬盘接口类型...
- 与计算机有关的技能,计算机类
- 苹果造车欲用中国电池,前提是在美国建厂?比亚迪、宁德时代正与其谈判
- LeetCode数据库题目1-123
- 网站攻防之CSRF和XSS跨站脚本攻击