- 博客(4)
- 问答 (1)
- 收藏
- 关注
转载 Java中子类的访问权限为何比父类大?
因为 向上转型及java程序设计维护的原因例:假设一个父类A 拥有的方法 public void setXXX(){} 可以被其他任意对象调用这个方法被子类B 覆写后 为 void setXXX(){} 即 默认的 访问权限 只能被本包极其子类 所访问假设 其他包中的对象 C 调用 方法为: get( A a){ a.setXXX();...
2019-06-06 12:12:57
1082
转载 java编译错误--无法从静态上下文中引用非静态变量,非静态方法
non-static variable mainframe cannot be referenced from a static context即在静态方法中不能引用非静态变量为什么?因为我们知道静态的方法可以在没有创建实例时使用,而申明为非静态的成员变量是一个对象属性,它只有在对象存在时引用,因此如果在对象未创建实例时我们在静态方法中调用了非静态成员方法自然是非法的,所以编译器会在这...
2019-05-31 10:37:11
722
转载 有符号右移>>,无符号右移>>>
计算机表示数字正负不是用+ -加减号来表示,而是用最高位数字来表示,0表示正,1表示负1.有符号右移>>(若正数,高位补0,负数,高位补1)正数:例如4>>2首先写出4的二进制数,因为是正数所以最高位为0,也就是第一个0000 0000 0000 0000 0000 0000 0000 0100右移两位得到(高位补0)000000 0000 0000...
2019-05-29 16:09:43
3145
1
转载 基于jdk在CMD 编译java 程序,中文时出现乱码情况
在基于windows平台通过jdk编译java代码时,如果输出中文时会出现乱码情况:原因:由于java编译时是通过unicode编码,而windows是通过GBK字符的编码,故在读取文件时编码方式不一致导致在编译输出时会出现乱码。解决办法:在终端编译java代码的时候,可以通过javac-encodingutf8Test.java方法来编译...
2019-05-16 11:17:18
1215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人