07 2021 档案

摘要:UDPSend public static void main(String[] args) throws IOException { Scanner sc=new Scanner(System.in); //创建快递公司对象 DatagramSocket ds=new DatagramSocket 阅读全文
posted @ 2021-07-27 11:09 XY12313 阅读(63) 评论(0) 推荐(0)
摘要:为了实现多部分代码同时执行; Thread类:1.继承Thread类:定义一个类继承Thread,重写run方法,创建子类对象,调用start方法,开启线程 2.实现Runnable接口:避免了单继承的局限性, //分别用两条线程同时计算1-100的和,1-200的和 public static v 阅读全文
posted @ 2021-07-26 16:13 XY12313 阅读(66) 评论(0) 推荐(0)
摘要:选择结构if:1.if(){}语句 2.if(){}else{}语句 3.if(){}else{} if(){}else{}语句 ()中为判断条件,是布尔值 {}中为若满足该条件的执行语句 While循环语句:while(){} ()中为判断条件,是布尔值 {}中为若满足该条件的执行语句,直至判断条 阅读全文
posted @ 2021-07-26 11:30 XY12313 阅读(26) 评论(0) 推荐(0)
摘要:变量:变量是内存中装载数据的盒子,只能用他来存数据和去数据 计算机最小的存储单元叫字节(byte) 1B(字节) = 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 1PB = 1024TB Java中共有8中基本数据类型 Byte s 阅读全文
posted @ 2021-07-24 11:38 XY12313 阅读(56) 评论(0) 推荐(0)
摘要:File类:使用File对象可以实现文件和文件夹的创建删除等功能;过滤器:可以查找某文件夹下的所有同扩展名文件 递归:在当前方法内调用自己,查找当前目录下的所有子目录的某扩展名文件 字节流:字节输出流OutputStream:将数据写到指定目录的文件中 字节输入流IntputStream:将指定目录 阅读全文
posted @ 2021-07-22 15:48 XY12313 阅读(40) 评论(0) 推荐(0)
摘要:Java代码在运行时期发生的问题就是异常 Error:错误,癌症,无法处理,只能修改代码Exception及其除了RuntimeException的子类:编译期异常 可以进行处理RuntimeException:运行时期异常 癌症,无法处理,只能修改代码 抛出异常:throw new 异常类名(参数 阅读全文
posted @ 2021-07-09 11:29 XY12313 阅读(47) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { HashMap<String, HashMap<Person,String>> Bigmap=new HashMap<String, HashMap<Person,String>>(); //小map HashMap< 阅读全文
posted @ 2021-07-07 16:18 XY12313 阅读(69) 评论(0) 推荐(0)
摘要:Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值 HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。 LinkedHashMap<K,V>:HashMap下有个子类L 阅读全文
posted @ 2021-07-07 10:40 XY12313 阅读(70) 评论(0) 推荐(0)
摘要:匿名对象:匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。 特点:1.创建匿名对象直接使用,没有变量名 2.匿名对象在没有指定其引用变量时,只能使用一次 3.匿名对象可以作为方法接收的参数、方法返回值使用 内部类:将类写在其他类的内部,可以写在其他类的成员位置和局部位置 阅读全文
posted @ 2021-07-06 19:05 XY12313 阅读(62) 评论(0) 推荐(0)
摘要:特点:不能存重复元素,没有下标,怎么存不一定怎么取 HashSet:HashSet不能存重复元素的原因: 当调用add方法时,add方法会先调用该集合泛型类中的hashcode方法计算该对象的哈希值,先看一下集合中是否有该哈希值,如果没有,就直接将该元素存入集合,如果有,则再调用该泛型类中的equa 阅读全文
posted @ 2021-07-06 15:54 XY12313 阅读(49) 评论(0) 推荐(0)
摘要:调用父类中的构造方法:super(); final修饰符:可以用来修饰类,类的成员,以及局部变量。不能修饰构造方法 final修饰类不可以被继承,但是可以继承其他类 final修饰的方法不可以被子类重写,但父类中没有被final修饰方法,子类重写后可以加final final修饰的变量叫常量,一次赋 阅读全文
posted @ 2021-07-06 10:59 XY12313 阅读(45) 评论(0) 推荐(0)
摘要:泛型:使用集合时,必须明确集合中的元素类型 格式:定义格式:修饰符 class 类名<代表泛型的变量> { } 泛型的好处:避免了强转的麻烦 泛型通配符:<?> 当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符<?>表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性 阅读全文
posted @ 2021-07-06 10:40 XY12313 阅读(106) 评论(0) 推荐(0)
摘要:构造方法格式: 修饰符 构造方法名(参数列表) 构造方法分为有参构造和无参构造 构造方法的体现: 构造方法没有返回值类型。也不需要写返回值。因为它是为构建对象的,对象创建完,方法就执行结束。 构造方法名称必须和类名保持一致。 构造方法没有具体的返回值。 构造方法和一般方法的区别: 一般方法:一般方法 阅读全文
posted @ 2021-07-05 20:50 XY12313 阅读(59) 评论(0) 推荐(0)
摘要:多态:父类引用变量可以指向子类对象;多态的前提是必须有子父类关系或者类实现接口关系;使用多态后的父类引用变量调用方法时,会调用子类重写后的方法 多态的定义格式:父类类型 变量名 = new 子类类型(); 多态的成员特点:1.成员变量:编译运行都看左边 2.成员方法:编译看左边,运行看右边 使用in 阅读全文
posted @ 2021-07-05 15:32 XY12313 阅读(36) 评论(0) 推荐(0)
摘要:抽象: 当方法功能声明相同,但方法功能主体不同时,只抽取方法声明 就是抽象 抽象用abstract修饰,抽象不能直接创建对象 抽象不可以和private、final、static共存 接口: 接口是功能的集合,是比抽象更抽象的类 接口定义时需要使用interface; 接口的继承使用impeleme 阅读全文
posted @ 2021-07-05 15:15 XY12313 阅读(48) 评论(0) 推荐(0)
摘要:类其实就是一个封装。 封装提高了代码的复用性;隐藏了实现细节,还要对外提供可以访问的方式,便于调用者的使用;提高了安全性。 私有private:属性被私有之后,无法直接访问和赋值;如果想对私有变量赋值和取值,需要使用set赋值,get取值; this关键字:当出现同名的局部变量和成员变量时,用thi 阅读全文
posted @ 2021-07-02 10:52 XY12313 阅读(57) 评论(0) 推荐(0)