摘要:
在一个静态方法内调用一个非静态成员为什么是非法的 阅读全文
posted @ 2020-10-29 21:04
java面试站
阅读(435)
评论(1)
推荐(0)
摘要:
封装
封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法, 如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个 类没有提供给外界访问的方法,那么这个类也没有什么意义了。 阅读全文
posted @ 2020-10-29 20:56
java面试站
阅读(122)
评论(0)
推荐(0)
摘要:
重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序 不同,方法返回值和访问修饰符可以不同,发生在编译时。 阅读全文
posted @ 2020-10-29 20:54
java面试站
阅读(61)
评论(0)
推荐(0)
摘要:
构造器Constructor不能被继承,因此不能被重写(Override),但是可以被重载(Overload)
如果父类自定义了有参构造函数,则子类无论定义构造函数与否,定义有参构造函数与否,都会报错,正确的做法是在子类的构造方法中添上super(参数),以表明子类构造之前先构造父类,而这句话必须放在第一句,否则报"Constructor 阅读全文
posted @ 2020-10-29 20:53
java面试站
阅读(228)
评论(0)
推荐(0)
摘要:
1. 形式上: 字符常量是单引号引起的一个字符 字符串常量是双引号引起的 若干个字符
2. 含义上: 字符常量相当于一个整形值( ASCII 值),可以参加表达式运算,字符串常量代表一个地址值(该字符串在内存中存放位置) 阅读全文
posted @ 2020-10-29 20:49
java面试站
阅读(1144)
评论(0)
推荐(0)
摘要:
都是面向对象的语言,都支持封装、继承和多态 •
Java 不提供指针来直接访问内存,程序内存更加安全, Java 有自动内存管理机制,不需要程序员手动释放无用内存 阅读全文
posted @ 2020-10-29 10:18
java面试站
阅读(170)
评论(0)
推荐(0)
摘要:
方法1:通过 Scanner
Scanner input = new Scanner(System.in); String s = input.nextLine(); input.close(); 阅读全文
posted @ 2020-10-29 10:06
java面试站
阅读(127)
评论(0)
推荐(0)
摘要:
在 Java 中,JVM可以理解的代码就叫做字节码(即扩展名为 .class 的文 件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方 式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解 释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码 并不专对一种特定的机器,因此,Java程序无须重新编译便可在多种不同的计 算机上运行。 Java 程序从源代码到运行一般有下面3步 阅读全文
posted @ 2020-10-29 09:49
java面试站
阅读(138)
评论(0)
推荐(0)
摘要:
1. 简单易学;
2. 面向对象(封装,继承,多态);
3. 平台无关性( Java 虚拟机实现平台无关性); 阅读全文
posted @ 2020-10-29 09:48
java面试站
阅读(207)
评论(0)
推荐(0)
摘要:
很多资料上全都是一群很难理解的理论知识,整的小编头都大了,后来发现了一个比较好的文章,写的真是太棒了,通俗易懂,想要不明白都难!
用面向过程的方法写出来的程序是一份蛋炒饭,而用面向对象写出来的程序是一份盖浇饭。
盖浇饭的好处就是"菜"“饭"分离,从而提高了制作盖浇饭的灵活性。饭不满意就换饭,菜不满意换菜。 阅读全文
posted @ 2020-10-29 09:43
java面试站
阅读(395)
评论(0)
推荐(0)