新的java声明

时间:2015-06-22 11:58:54

标签: java

我试图学习java声明,这是我到目前为止所做的:

  1. 访问修饰符可以是私有的,公共的和受保护的。那么private只能在声明的类本身中访问? Public允许任何人访问它,并且受保护的是其他子类允许访问它。我到目前为止是对吗?

  2. 接下来是它们的类型如下(int,bytes,double和char)。我不明白如何使用字符,这样如果有人可以向我解释,那就太好了。

  3. 我陷入困境的是名字(参考)这是什么以及它是如何使用的?我对此感到困惑。

1 个答案:

答案 0 :(得分:3)

首先,您应该获得一本初学者书或一些教程。 稍后看一下这个链接: http://www.tutorialspoint.com/java/

关于访问修饰符(问题1):

  • 私有:方法和/或字段(变量)仅对类可见。如果我实例化它,我就无法访问它们。

  • 受保护:方法和/或字段对于包含类的包和此类的所有子类都是可见的。

  • 公开:所有人都可以看到方法和/或字段

关于类型(问题2): 你应该真的谷歌这一点或去我提到的链接。 从来没有,你可以在这里阅读有关字符的内容 http://www.tutorialspoint.com/java/java_characters.htm。 在Java中,有两种类型,BuiltIn类型和"对象类型&#34 ;;

BuiltIns --->基本上他们不是对象。他们没有方法。 会有点像C中的类型。

  • INT

  • 字节

注意它们全部以小写开始

"对象类型" --->是对象。他们有方法。 (谷歌了解更多信息)

  • 整数

  • 字符

  • 字节

注意他们所有开始大写--->区别于内置

建立对象和副本

在某个地方你会读到一些名为自动装箱和拆箱的东西。基本上,java可以从一种类型更改为另一种类型而无需担心转换(大多数情况下)。 查看它的最简单方法是使用代码:

Integer objInt = 3    //object integer 
int normalInt = 2     //built in int
objInt = normalInt    // auto boxing of normalInt and assign to objInt
objInt += 5           // objInt = 7
normalInt = objInt    // auto unboxing of objInt to builtin

关于参考文献(问题3):

Google有点...... http://www.tutorialspoint.com/java/java_variable_types.htm

参考变量将是" objInt"从上面的例子。注意它是一个对象,而objInt是一个"指向"对象变量里面的东西是"参考"。 另一个例子:

Person prsn = new Person();  //prsn references the obj Person that was created
prsn.sayHi();   //just calling some method from the obj referenced by prsn

COMMENT:

不确定你是否应该因为你试图理解而投票支持这个问题。但是你应该在发布前稍微谷歌。

祝你好运:)