摘要: 在一个静态方法内调用一个非静态成员为什么是非法的 阅读全文
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)