①/*声明语句也算一次执行*/ 所以下面语句会出错
if(1==1) String s= null ;
②Runtime异常不要求处理所以test()不需要throws Exception
public static void main(String[] args) {
test();
}
public static void test(){
if(1==1) {
throw new RuntimeException("test");
}
}
③子类继承了父类的变量,如果子类重新声明,则隐藏了父类所声明的变量
public class Exzample{
static String s ="S";
public static void main(String[] args) {
S2 s2 = new S2();
//s2.display(s);
s2.display();
//s2.display(s2.s);
}
}
class S1{
String s = "father";
void display(String s){
System.out.println(this.s+s);
}
void display2(){
System.out.println(s);
}
}
class S2 extends S1{
String s ="son";
// S2(){
// super();
// s="son";
// }
//String s = "son";
void display(){
System.out.println(this.s+super.s);
}
}
④根据Java的规范,两个对象equals方法为true时,一定要有相同的HashCode,但是有相同的HashCode的两个对象
不一定equals。这个其实很容易找到例子,比如String的 HashCode的计算方法就是s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
String a = "!}";
String b = "\"^";
System.out.println(a.hashCode());//1148
System.out.println(b.hashCode());//1148
System.out.println(a.equals(b));
⑤下面输出为integer!!
public class NullParameter {
public void overload(Object o){
System.out.println("object");
}
public void overload(Integer it){
System.out.println("integer");
}
public static void main(String args[]){
NullParameter n = new NullParameter();
n.overload(null);//integer
}
}
分享到:
相关推荐
java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典问题总结java经典...
JAVA面试问题总结 JAVA是一种广泛应用的编程语言,作为一...本文总结了常见的JAVA面试问题,涵盖了JAVA基础、JSP、Servlet、XML、J2EE、MVC、数据库等方面的知识点,旨在帮助开发者更好地准备面试,提高自己的竞争力。
【Java程序员年终总结】 作为一名Java程序员,我在2010年的经历让我深刻理解到学习的重要性。从初入职场的新鲜人,到能在公司独立完成项目的开发者,这段历程充满了挑战和成长。2010年,我有幸加入北京联合兴辰公司...
这份"10万字面试总结Java.pdf"涵盖了Java基础知识、JVM、Spring框架、并发编程、Linux、Dubbo、Mybatis、Springcloud、Spring Boot、消息队列和Zookeeper等多个核心主题,旨在帮助Java开发者全面准备面试。...
Java后端核心知识总结:JVM篇 Java后端核心知识总结:并发编程篇 Java后端核心知识总结:MySQL篇 Java后端核心知识总结:Redis Java后端核心知识总结:RabbitMQ Java后端核心知识总结:Kafak Java后端核心知识总结:...
这份文档是一份关于Java面试题目的总结,其中包含了面试基础篇的详细内容。它针对Java语言特点、面向对象与面向过程的区别、Java基本数据类型及其封装类、标识符命名规则、instanceof关键字的作用以及Java自动装箱与...
Java 10万字总结java面试题和答案 其包含的内容模块有:基础、JVM、多线程与高并发、Spring、MyBatis、SpringBoot、MYSQL、SpringCloud、Dubbo、Nginx、MQ、数据结构与算法、Linux、Zookeeper、Redis、分布式、网络...
自己总结的学习JAVA的心得自己总结的学习JAVA的心得
有关Java输入输出流的总结有关Java输入输出流的总结有关Java输入输出流的总结
Java面试题和答案知识点总结 Java语言是当前最流行的编程语言之一,它具有简单易学、面向对象、与平台无关性、可靠安全、支持多线程等特点。下面是Java面试题和答案中的一些重要知识点总结: 一、Java语言特点 * ...
Java面经总结旨在帮助Java开发者更好地了解Java技术,提高自己的编程能力和面试能力。 Java核心技术总结包括Java虚拟机、Java核心技术、Java并发编程、计算机网络等方面的知识点。掌握这些知识点可以帮助Java开发者...
这篇“Java技术总结”将深入探讨Java的核心概念、语法特性、开发工具以及相关框架,旨在为学习者提供一个全面且深入的Java知识体系。 一、Java语言基础 Java是一种面向对象的编程语言,由Sun Microsystems(现已被...
java学习java学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料总结.zipjava学习资料...
JAVA常用类,java封装类,String类和StringBuffer类......
java面试100题及面试技巧总结,自己整理总结的java面试技巧及面试题。 java面试100题及面试技巧总结,自己整理总结的java面试技巧及面试题。 java面试100题及面试技巧总结,自己整理总结的java面试技巧及面试题。 ...
JAVA基础知识总结 JAVA基础知识总结 JAVA基础知识总结
java学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zipjava学习路线总结.zip...