- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 JAVA和C++中数组的区别
JAVA和C++中数组的区别1. 数组名区别java中不用说,本着一切皆对象的原则,所以java中的数组也是对象.那么数组类是哪个,当然不是java.util.Arrays.详见Java数组方法的思考(数组的类名由若干个’[‘和数组元素类型的内部名称组成,’[‘的数目代表了数组的维度)而在c++中数组名其实是一种数据结构,有人会说不是指针吗,关于这一点见(C++中数组名其实是一种数据结构)。从
2018-03-23 20:56:08 2663
原创 JAVA中static关键字的解析
JAVA中static关键字的解析1.static关键字的用途 在《Java编程思想》P76中作者是这样说的:当创建类时,就是在描述那个类的外观和行为。除非用new创建那个类的对象,否则,实际并未获得任何对象。执行new来创建对象时,数据存储空间才会被分配,其方法才供外界调用。 有两种情形用上述的方法是无解的:1、只想为特定域分配单一空间,而不去考虑究竟需要创建多少对象...
2018-03-23 20:49:10 193
原创 Java创建对象的存储的区域
Java创建对象的存储的区域 在JAVA的世界里一切都是对象,但是操作的标识符实际上的对象的一种“引用”。你拥有一个引用并不需要对象相关联1、对象创建存储的地方寄存器 最快的存储区,位于处理器内部,但是寄存器数量有限,so 根据需求进行分配,不能直接控制,在程序中不能感觉到寄存器的存在。堆栈 位于RAM,通过堆栈指针可以从处理器那里获得直接支持。堆栈指针若向下移动,则分配新的内存;若
2018-03-23 20:48:43 2272
原创 JAVA equals()方法的总结
JAVA equals()方法的总结一、equals()超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下:public boolean equals(Object obj) { return (this == obj); }我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内存地址,所以说使用Obj
2018-03-23 20:48:07 380
原创 java自动类型转换
java自动类型转换java转型范围,自动转型和强制转型1.自动类型转换也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以 Java 语言在设计时,没有为该操作设计语法,而是由 JVM 自动完成。转换规则:从存储范围小的类型到存储范围大的类型。具体规则为:byte→short(char)→int→long→float→double注意问题:在整
2018-03-23 20:47:38 471
TA创建的收藏夹 TA关注的收藏夹
TA关注的人