摘要:
抽象类: 抽象方法:不包含方法体的方法为抽象方法,抽象方法必须使用abstract关键字来修饰: abstract void method(); 抽象类:当一个类中包含了抽象方法时,该类必须使用abstract关键字来修饰。抽象类可以不包含抽象方法,但是有抽象方法的类一定是抽象类。 抽象类不能创建一 阅读全文
摘要:
重载解析: a被声明为A类型的对象,调用method()方法时,如果有多个同名方法,参数不同,编译器将列举所用类A的method()方法和所用父类中public类型的method()方法,编译器查看这些方法的参数列表,选择完全匹配的,调用该方法。 静态绑定(编译时绑定): 当程序的方法运行采用静态绑 阅读全文
摘要:
真的只有值传递! java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 答:值传递 这里说的很清楚了:https://www.cnblogs.com/zhouxiansheng/p/3958809.html 阅读全文
摘要:
Java源代码 >编译器 >Java字节码(即虚拟指令、.class文件、特殊的二进制文件、二进制字节码文件) >jvm >解释器(jvm的一部分) >二进制机器码(特定的) >运行 javac.exe可以简单看成是Java编译器。 java.exe可以简单看成是Java解释器。 通常情况下,一个平 阅读全文
摘要:
排序、二分查找、复制数组、填充 一维数组输出杨辉三角形: 阅读全文
摘要:
1.当int型整数超出自己范围时,会从它的上界重新开始。 输出:-2147483648 2.在eclipse里怎样给main()函数里的args[]参数赋值? 这段代码要读取args[]中的一个字符,在控制台中可以通过java exp abc 将参数abc传入程序中, (如果控制台要输入多个参数,用 阅读全文
摘要:
String :equals()方法是进行内容比较,而不是引用比较。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 Scanner :用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine()。 next()一定要读取到有效字符后才可以结束输入,对输入有效 阅读全文
摘要:
Books.java: 这个文件定义了一个Books类。 规定Books类拥有的属性:int id, String name, String publish, double price, int number, double money。 重写了toString()方法,方便打印Books类定义的某 阅读全文
摘要:
使用try catch finally关闭文件流: 写入文件: 读文件: 字节流缓冲区拷贝文件: 在写这个的时候我没有仔细研究b=in.read()和b=in.read(byte[])的区别,以至于没弄懂这个buff。下面简单说明一下: 第一种: 上面这种情况下in.read()返回的是从输入流中读 阅读全文
摘要:
遇到的问题: 1.int和Integer的区别? 1)Integer是int的包装类,int则是java的一种基本数据类型 。 2)Integer变量必须实例化后才能使用,而int变量不需要 。 3)Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而in 阅读全文