java语言中 A a=new A()这句话到底是什么意思,能解析一下嘛

classA{voldf(){System.out.println("IamA");}classB{}publicclassHe1lo{publicstaticvoidm... class A {
vold f() {
System.out.println("I am A");

}
classB{ }
public class He1lo {
public static void main (string args[ ]){
Systen.out.println("你好,很高兴学习Java");
A a=new A();
a.f();
}

我个人只能理解 A a是A类中的a 赋值一个 new ?? 那后面的A是因为意思啊
展开
 我来答
通融又清丽丶繁星0
2019-09-15 · TA获得超过533个赞
知道小有建树答主
回答量:292
采纳率:38%
帮助的人:66.7万
展开全部
"new" 在Java中代表实例化的意思, A a = new A()代表实例化了一个对象a, 这个对象a属于A类. 可以认为A是一个抽象概念, 对象a是一个实体(存储于内存), 等式左边实际上就是用类A定义对象a, 等式右边就是创造对象a的过程.
追问
那a.f();是什么意思呢?
追答
这个很简单, 对象a具有A的各种属性和方法, 简单理解就是A的特征和操作. a.f()就相当于你的对象a执行了f()操作, 也就是调用了f()这个方法. 在Java中, 方法的调用主要采用"对象/类"."方法名"的形式, 这也是高级语言中通用的规则.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式