如果没有c++的基础,是怎样理解java的指针的
Java里面叫引用,"String s" 里面,s 是数组类型的引用。“String s=new String;”不会导致编译报错,只有运行时访问才有可能报NullPointerException。题主跟妹子一起学习Java吧,加油!
■网友
Java里没有指针,但是有引用(reference)。Java里new的概念和c里malloc一样,分配内存。最简单的理解方式为Java里用new产生一个s对象以后,这个对象可以比喻为一个盒子。盒子里只能放字符串。但是每一个string字符串在java里又是小盒子,你在 String str = new String("any text") 之后才能知道你要创建什么样的小盒子,创建了小盒子才能知道这个小盒子的地址。如果你不创建这个新的小盒子,光靠一个s是找不到任何东西的,因为s这个大盒子里没有任何东西。
■网友
不用理解,知道怎么写就行了。你说汉语还需要学语法吗?可以当程序语言是一种简单的语言来学,看得多了,写的多了,自然就有感觉了。
■网友
String s=new String;然后不new 一个新的string给s里面的每一个元素的话,编译器就会报错。在我看来这就是指针的概念,但是java里面又没有pointer这个字眼。============================看不出这是指针这就是数组
■网友
我觉得head first java 对这一块的解释就说的挺好好,可以叫妹子去参考一下
■网友
类似于桌面快捷方式。
■网友
其实,Java里的指针无处不在,只是被封装起来了,不能打印出来而已。所谓的"Java没有指针”属于误传。你完全可以用指针来理解各种程序。
■网友
Java的叫引用,跟指针是不一样的。String是String数组类型,s是作为一个String数组的引用来的。数组是作为一个类型的。话说,教妹子就教点自己熟悉的,教自己不熟的东西容易自打脸( ??ω??)
推荐阅读
- 家中千万不要摆这些绿植,对身体不仅没有帮助,还会起反作用
- 如果你的多肉出现这个长势,要注意这个细节,多肉才会越来越美!
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 耻骨|韧带痛、耻骨也痛,从来没有这么痛过,痛了两个多星期了!”厦门孕妈崩溃:“孕晚期各种不舒服
- 有啥方法,网站,项目可以自己练习计算广告学
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
- 知乎有没有必要增加一个特别关注功能
- 孕妇到了预产期,小孩还没有入盆,请问是该等下去还是直接剖腹产
- 电视墙没有预留网线口,智能电视怎样上网
- 新浪微博创新基金投资了哪些团队
