个人理财 定义了一个Java类(它是什么意思是一个帐户) - 虚拟

定义了一个Java类(它是什么意思是一个帐户) - 虚拟

视频: 从零学VPS配置系列教程二 VPS购买指南 2025

视频: 从零学VPS配置系列教程二 VPS购买指南 2025
Anonim

Java可以让你定义一个类。那是什么意思?想想这样。一个银行账户与另一个账户有什么区别?如果你问一个银行家这个问题,你听到一个很长的销售点。银行家描述利率,收费,处罚 - 整个例程。不要担心,对于这个例子,你不需要知道所有这一切。

相反,您想知道我的帐户与您的帐户有何不同。毕竟,我的账户名为 Barry Burd,以Burd Brain Consulting的身份进行交易, ,您的账户被命名为 Jane Q. Reader,以Budding Java Expert的身份进行交易。 我的帐户有$ 24。 02在里面。那你的怎么样?

<! - 1 - >

当你正确地看到它时,一个账户和另一个账户之间的差异可以被归结为变量的值。也许有一个名为 balance 的变量。对我而言, 平衡 的值是 24。 02 。对你来说, 平衡 的值是 55。 63 。问题是,在编写计算机程序来处理帐户时,如何将 余额 变量与 余额 变量分开?

答案是创建两个独立的对象。让一个 平衡 变量位于其中一个对象内,让另一个 平衡 变量位于另一个对象内。当你在它的时候,在每个对象中放一个 名字 变量和一个 地址 变量。在那里你有两个对象,每个对象代表一个 账户 。更准确地说,每个对象都是Account类的一个实例。

两个对象。

到目前为止,这么好。但是,你还没有解决原来的问题。在你的计算机程序中,如何引用我的 balance 变量,而不是 balance 变量?那么,你有两个对象,所以也许你有变量来引用这两个对象。创建一个名为 myAccount 的变量和另一个名为 yourAccount的变量。 myAccount 变量指向我的对象( Account 类的实例),其中包含所有的东西。要引用我的余额,请写

myAccount。余额

要引用我的名字,请写

myAccount。名称

然后 yourAccount。余额 是指对象的 余额 变量和 yourAccount中的值。名称 是指对象的 名称 变量的值。要告诉Java我的帐户有多少,你可以写

myAccount。余额= 24. 02;

要在屏幕上显示您的姓名,您可以写入

。println(yourAccount。name);

成为一个帐户意味着什么。

public class Account {

String name;

字符串地址;双重平衡

帐户 类定义了 帐户 的含义。特别是,这段代码告诉你每个 Account 类的实例都有三个变量: 名称 地址 余额 。这与上图中的信息一致。 1. Java程序员对这种类型的变量(属于类实例的变量)有特殊的名称。这些变量中的每一个( 名称 地址 余额 )称为 字段。 在类中声明但不在任何特定方法内的变量是一个字段。变量

名称 地址 天平 是字段。另一个字段的名称是一个实例变量。 你真的可以用四行代码来定义一个完整的Java类吗?你当然可以。一个类是现有事物的一个组合。在

Account 类中,这些现有的值是两个 字符串 值和一个 double 值。 字段声明具有默认访问权限,这意味着在类型名称

字符串 之前没有添加单词。默认访问的替代方法是public,protected和private访问: public String name;

保护字符串地址;私人双重平衡

专业程序员避免使用默认访问,因为默认访问不会防止意外误用域。但是,当你首先了解最简单的东西时,学习最好,而在Java中,默认访问是最简单的东西。

定义了一个Java类(它是什么意思是一个帐户) - 虚拟

编辑的选择

在QuickBooks Online中使用批发帐单 - 虚拟

在QuickBooks Online中使用批发帐单 - 虚拟

QuickBooks Online为会计专业人员提供免费程序。您可以注册批发价格计划,也可以免费使用QBOA。如果你选择这样做(这是一个不错的选择!),你将需要知道如何管理的事情。从您的批发帐单订阅中删除客户有时候,事情并不是这样...

基于零基础的预算与QuickBooks 2012 - 傻瓜

基于零基础的预算与QuickBooks 2012 - 傻瓜

零基预算是一个非常有用和常用的预算策略在使用QuickBooks 2012之前,您应该先了解一下。基于零的预算与顶级预算相反。零基预算从下到上工作。零基预算始于个人收入,费用,资产,负债和所有者权益账户。它检查一个特定的...

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

键盘快捷键可以是Sage Timeslips 。启动或保存一张单据,将昨天,今天或明天的日期插入日期字段,并用一个或两个按键打开和关闭定时器。以下是十大最爱。按下它做什么Ctrl + N开始一个新的投票,而工作在...

编辑的选择

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

Photoshop Elements 11中创建的任何形状图层上的图形。您可以按照与选择相同的方式添加,减去,排除重叠和相交形状。请遵循以下步骤:创建第一个形状后,在工具选项:添加到形状区域中选择一个状态按钮:...

使用读卡器将图像下载到Mac上 - 傻瓜

使用读卡器将图像下载到Mac上 - 傻瓜

您的相机可能有一个USB端口,电缆,您可以使用下载您的图像。这种方法使用相机电池电力,也相当缓慢。如果您使用读卡器,则会更快地将图像存入计算机。如果您下载了大量的图像,请考虑购买FireWire读卡器; ...

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

可以在该图层上绘制其他形状。您可以按照与选择相同的方式添加,减去,重叠和相交形状。请记住,当您在元素中创建一个形状时,您正在创建一个基于矢量的元素。向量在数学上描述形状。 ...

编辑的选择

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

对于那些希望用户(或用户想要)在应用程序流之外执行某些操作的情况非常适用。而不是使用带有后退按钮的导航控制器,而是显示一个模式视图,其中的控件允许用户选择一个动作或...

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

,这个Android Studio项目包含大约100个文件和大约170个不同的文件夹。要制作Android Twitter应用程序,您需要专注于该项目的MainActivity。 java文件。但其他一些文件需要注意。 Twitter4J API jar文件Android没有内置的通信支持...