我试图学习java声明,这是我到目前为止所做的:
访问修饰符可以是私有的,公共的和受保护的。那么private只能在声明的类本身中访问? Public允许任何人访问它,并且受保护的是其他子类允许访问它。我到目前为止是对吗?
接下来是它们的类型如下(int,bytes,double和char)。我不明白如何使用字符,这样如果有人可以向我解释,那就太好了。
我陷入困境的是名字(参考)这是什么以及它是如何使用的?我对此感到困惑。
答案 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:
不确定你是否应该因为你试图理解而投票支持这个问题。但是你应该在发布前稍微谷歌。
祝你好运:)