随笔分类 -  Java

摘要:思路:从根节点开始遍历,如果node1和node2中的任一个和root匹配,那么root就是最低公共祖先。 如果都不匹配,则分别递归左、右子树,如果有一个 节点出现在左子树,并且另一个节点出现在右子树,则root就是最低公共祖先. 如果两个节点都出现在左子树,则说明最低公共祖先在左子树中,否则在右子 阅读全文
posted @ 2017-10-21 00:28 爱简单的Paul 阅读(8149) 评论(2) 推荐(1)
摘要:Scanner s = new Scanner(System.in); int choice = 0; if(s.hasNextInt()) { choice = s.nextInt(); } s.close();//关闭scanner 阅读全文
posted @ 2017-03-10 10:33 爱简单的Paul 阅读(1436) 评论(0) 推荐(0)
摘要:一、 1. abstract可以修饰方法和类,不能修饰属性。抽象方法没有方法体,即没有大括号{}。抽象类中的成员属性都是public static final类型的;成员方法都是public abstract的。 二、 J2EE中常用的名词解释 web容器:给处于其中的应用程序组件(JSP,SERV 阅读全文
posted @ 2017-03-09 22:09 爱简单的Paul 阅读(323) 评论(0) 推荐(0)
摘要:1. 真正被传递的是实参 形参可以是对象,是对象的时候传递引用. 对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误 。但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。 不过一般情况下,一个方法的形参不用final 修饰。只有在特殊情况下,那就是:方法内部类。 一 阅读全文
posted @ 2017-03-06 22:31 爱简单的Paul 阅读(201) 评论(1) 推荐(0)
摘要:一、下面代码的输出结果是什么? 分析: 1、inti = 100/ 0; 会出现异常,会抛出异常,System.out.print(i)不会执行, 2、catch捕捉异常,继续执行System.out.print(1); 3、当执行 thrownewRuntimeException(); 又会抛出异 阅读全文
posted @ 2017-03-05 15:51 爱简单的Paul 阅读(272) 评论(0) 推荐(0)
摘要:this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象本身。 2.形参与成员名字重名,用this来区分: 运行结果: 初始化年龄:10Harry's age 阅读全文
posted @ 2016-12-30 19:26 爱简单的Paul 阅读(229) 评论(0) 推荐(0)
摘要:什么是自动装箱拆箱 什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时 阅读全文
posted @ 2016-12-25 20:59 爱简单的Paul 阅读(337) 评论(0) 推荐(0)
摘要:1. 不用main方法如何定义一个类? 不行,没有main方法不能运行Java类。 在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7 开始就不行了。 2. main()方法需要的参数可以不是字符串数组? 不是的,main()方法的参数必须是字符串数组。但是,在引进变参 阅读全文
posted @ 2016-12-08 20:50 爱简单的Paul 阅读(418) 评论(1) 推荐(0)