![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Novemser
这个作者很懒,什么都没留下…
展开
-
【Java】访问控制权限
Java提供了3个访问控制符,分别为:private、public和protected代表了三种不同的控制级别,另外如果什么访问控制符都不使用的话,则使用的是“默认访问控制权限”,即一共四种不同的控制级别。Java访问控制级别由小到大如下序列所示:private –>default –>protected –>public访问控制级别表如下: 访问范围 private default原创 2016-04-29 20:35:29 · 407 阅读 · 0 评论 -
【Java】多态和动态绑定中的坑
大一学C++的时候就感觉多态这部分略烦,小坑不断。一年过后学习Java再次遇到多态的问题,写一篇笔记来记下发现的各种小坑,以供以后复习。来看下面一段代码:enum Note { MIDDLE_C, C_SHARP, B_FLAT}class Instrument { public int field = 0; void play(Note note) {原创 2016-05-07 19:27:27 · 362 阅读 · 0 评论 -
【Java】多态和动态绑定中的坑
大一学C++的时候就感觉多态这部分略烦,小坑不断。一年过后学习Java再次遇到多态的问题,写一篇笔记来记下发现的各种小坑,以供以后复习。来看下面一段代码:enum Note { MIDDLE_C, C_SHARP, B_FLAT}class Instrument { public int field = 0; void play(Note note) {原创 2016-05-07 19:29:29 · 477 阅读 · 0 评论 -
【Java】编译型语言还是解释型语言?
初学Java时,每写完一个小程序都要编译一下,之后便可以运行,于是很有可能就理所当然的以为Java是编译型语言了实际情况并非如此,Java语言比较特殊,为了实现它强大的跨平台运行功能,由Java语言编写好的程序需要经过编译步骤,但是和C/C++编译生成.o目标文件不同,Java的编译步骤不会生成特定平台的机器码,而是生成一种与平台无关的字节码(.class文件)。既然是与平台无关的,那么理论上来讲是原创 2016-09-13 15:04:57 · 498 阅读 · 0 评论 -
【Java】String的重载"+"操作与StringBuider
在Java当中,String类中的每一个看上去会修改String值的方法,实际上都会创建一个全新的String对象,以包含修改后字符串的内容。String a = "Hello";a = a + ", World";代码中第一行的a和第二行的a指向的是两个不同的物理位置。String对象是不可变的,他具有只读的属性,所以指向它的任何引用都不可能改变他的值,因此也就不会对其他的引用产生影响Strin原创 2016-10-15 10:26:36 · 581 阅读 · 0 评论