随笔分类 -  Java

摘要:2023.10.24 1. 开放定址法:基本思想是:当关键字key的哈希地址p=H(key)出现冲突时,以p为基础,产生另一个哈希地址p1,如果p1仍然冲突,再以p为基础,产生另一个哈希地址p2,…,直到找出一个不冲突的哈希地址pi ,将相应元素存入其中。比如ThreadLocal 再哈希法:这种方 阅读全文
posted @ 2023-10-24 22:56 sellingpear 阅读(32) 评论(0) 推荐(0)
摘要:2023.10.24 1.File类是对文件整体或者文件属性操作的类,例如创建文件、删除文件、查看文件是否存在等功能,不能操作文件内容;文件内容是用IO流操作的。 2.当输入过程中意外到达文件或流的末尾时,抛出EOFException异常。正常情况下读取到文件末尾时,返回一个特殊值表示文件读取完成, 阅读全文
posted @ 2023-10-24 22:52 sellingpear 阅读(86) 评论(0) 推荐(0)
摘要:2023.10.24 1.一个类中的重载出来的不同的构造函数可以通过像this()这样互相调用 2024.7.2 1.构造函数不能有void这种修饰符,加了就变成一个普通方法了 阅读全文
posted @ 2023-10-24 22:49 sellingpear 阅读(13) 评论(0) 推荐(0)
摘要:2023.10.23 1. public class B { public static B t1 = new B(); public static B t2 = new B(); { System.out.println("构造块"); } static { System.out.println( 阅读全文
posted @ 2023-10-23 23:30 sellingpear 阅读(21) 评论(0) 推荐(0)
摘要:2023.10.23 1. 一个.java文件中,可以有多个类,包括内部类和外部类。考虑到内部类的原因,一个.java文件可以中可以有多个public类。 但是对于外部类而言,一个.java文件必须只能有一个public类,同时这个类的类名必须和.java的文件名一致(包括大小写)。 阅读全文
posted @ 2023-10-23 23:20 sellingpear 阅读(22) 评论(0) 推荐(0)
摘要:2023.10.22 1. 2023.10.28 1.GenericServlet是一个抽象类,它是一个通用的、独立于底层协议的Servlet。 2.大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现。 3.ServletConfig接口定义了在Servl 阅读全文
posted @ 2023-10-22 22:46 sellingpear 阅读(15) 评论(0) 推荐(0)
摘要:2023.10.22 1.抽象类有构造方法,但是不可直接调用,一个普通类继承抽象类之后可以在它的构造方法中调用抽象父类的构造方法 2024.6.13 1.抽象类中方法的默认修饰符——1.8之前是default,之后是protected 2024.6.28 1.抽象类中可以没有抽象方法 阅读全文
posted @ 2023-10-22 22:46 sellingpear 阅读(20) 评论(0) 推荐(0)
摘要:2023.10.19 1.在java中线程是有分优先等级的,可以用setPriority()设置 2.Thread实现了Runnable接口是一个类不是接口 3.实现多线程的三种方式,一种是继承Thread类使用此方式就不能继承其他的类了。还有两种是实现Runnable接口或者实现Callable接 阅读全文
posted @ 2023-10-19 23:29 sellingpear 阅读(13) 评论(0) 推荐(0)
摘要:2023.10.19 1.多态的作用 不必编写每一子类的功能调用,可以直接把不同子类当父类看,屏蔽子类间的差异,提高代码的通用率/复用率父类引用可以调用不同子类的功能,提高了代码的扩充性和可维护性 2024.7.3 1.下面代码运行结果是22 34 17 class Test { public st 阅读全文
posted @ 2023-10-19 23:27 sellingpear 阅读(23) 评论(0) 推荐(0)
摘要:2023.10.18 1. public class ThreadTest extends Thread { public void run() { System.out.println("In run"); yield(); System.out.println("Leaving run"); } 阅读全文
posted @ 2023-10-18 23:47 sellingpear 阅读(42) 评论(0) 推荐(0)
摘要:2023.10.18 1. class A{ public A foo() { return this; } } class B extends A { public A foo(){ return this; } } class C extends B { _______ } 可以填入哪个而不报错 阅读全文
posted @ 2023-10-18 23:43 sellingpear 阅读(20) 评论(0) 推荐(0)
摘要:2023.10.18 1. 类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Un 阅读全文
posted @ 2023-10-18 22:37 sellingpear 阅读(31) 评论(0) 推荐(0)
摘要:2023.10.18 1.标识符只有英文,数字,下划线和$,而且数字不能做开头~ 阅读全文
posted @ 2023-10-18 22:34 sellingpear 阅读(10) 评论(0) 推荐(0)
摘要:2023.10.18 1.instanceof是java的二元运算符,用来判断他左边的对象是否为右面类(接口,抽象类,父类)的实例 阅读全文
posted @ 2023-10-18 22:31 sellingpear 阅读(26) 评论(0) 推荐(0)
摘要:2023.10.18 1.构造函数只能被调用,不可被继承 2024.6.23 1.父类静态代码块 ->子类静态代码块 ->父类非静态代码块 -> 父类构造函数 -> 子类非静态代码块 -> 子类构造函数。 2024.6.28 1.如果父类没有无参构造方法,子类必须在构造方法中显式调用父类构造方法。 阅读全文
posted @ 2023-10-18 22:27 sellingpear 阅读(19) 评论(0) 推荐(0)
摘要:2023.10.18 1.super有哪些作用 用来访问父类被隐藏的非私有成员变量 用来调用父类中被重写的方法 用来调用父类的构造函数 阅读全文
posted @ 2023-10-18 22:26 sellingpear 阅读(11) 评论(0) 推荐(0)
摘要:2023.10.17 1. A int i =1000; B float f = 45.0; C char s = ‘\u0639’; D Object o = ‘f’; E String s = "hello,world\0"; F Double d = 100; G double d1 = 10 阅读全文
posted @ 2023-10-17 23:12 sellingpear 阅读(21) 评论(0) 推荐(0)
摘要:2023.10.17 1. public class Tester{ public static void main(String[] args){ Integer var1=new Integer(1); Integer var2=var1; doSomething(var2); System.o 阅读全文
posted @ 2023-10-17 23:07 sellingpear 阅读(55) 评论(0) 推荐(0)
摘要:2023.10.17 1. 计算余弦值使用Math类的cos()方法 toRadians()是将角度转换为弧度 toDegrees()是将弧度转换为角度 2023.10.28 1.Math.floor(x)返回小于等于x的double值 2024.7.11 1. double ceil = Math 阅读全文
posted @ 2023-10-17 23:01 sellingpear 阅读(35) 评论(0) 推荐(0)
摘要:2023.10.17 1. public class Demo { public static void main(String args[]) { String str1 = new String("hello"); String str2 = new String("hello"); Strin 阅读全文
posted @ 2023-10-17 23:00 sellingpear 阅读(26) 评论(0) 推荐(0)