04 2021 档案
摘要:Java中的多线程 创建线程方法1--继承Thread类 线程启动后并不是立即执行,而是交给CPU安排调度。 创建一个线程类继承Thread类 重写run()方法 实例化类并调用start()方法启动线程 创建线程方法2--实现Runnable接口 创建线程类实现Runnable接口 实现run()
阅读全文
摘要:Lamda表达式 什么是Lamda表达式 函数式接口 任何接口,如果只包含唯一一个抽象方法,那么它就是函数式接口 比如:Runnable接口 对于函数式接口,可以使用lamda表达式来创建该接口的对象 Lamda表达式的作用 避免匿名内部类定义过多 让代码看起来更简洁 去掉没有意义的代码,只留下核心
阅读全文
摘要:计算机网络 大话计算机网络 小的时候,您是否写过信?还记得信封上的内容么?依稀、仿佛记得上面有:对方的右边、对方的地址、对方的姓名、自己的地址等信息。信封就是否好比是一个封装了接收、发送双方一些基本验证信息的包(packet)。这就是信件通信。 随着时代的发展,通信技术有了质的飞跃。出现了打电话和发
阅读全文
摘要:GUI编程上 GUI的概念 GUI(Graphical User Interface):用户图形界面 GUI的核心技术 Swing AWT 即将淘汰的原因 界面不美观 需要jre环境 学习GUI编程原因 可以写出自己心中想要的一些小工具 工作时候,也可能需要维护到Swing界面,概率极小 了解MVC
阅读全文
摘要:Java中的异常 Throwable Java中把异常当作对象来处理,并定义了异常的基类,java.lang.Throwable作为所有异常的基类。 Error VirtulMachineError StackOverFlowError OutofMemoryError AWTError Excep
阅读全文
摘要:Java内部类 成员内部类 可以获得外部类的私有属性和私有方法 public class Outer { private int id = 99; public void out() { System.out.println("这是外部类方法"); } public class Inner {
阅读全文
摘要:抽象类和接口 抽象类简介 类是对现实事物的抽象,抽象类是对类的抽象,即抽象的抽象(定义规范) 抽象类不能直接实例化,需要依靠其子类去实现它 子类继承抽象类必须重写其中的所有抽象方法(规范) 抽象类中可以有普通的方法 抽象方法必须在抽象类中 接口简介 接口只有规范 接口的本质是契约 是对对象的抽象,O
阅读全文
摘要:static关键字 在类中static用来修饰属性和方法,属性和方法成为静态方法。可以被类直接调用 public class Student { private static int age;//静态变量 private double score;//非静态变量 // 非静态方法 public v
阅读全文
摘要:Java三大特性 封装简介 封装其实就是针对类属性的私有化(封装),即属性私有。同时向外部提供公有的set和get方法。实际操作中,当实例化类之后给某一个属性赋值的时候,调用set方法内部可以添加安全性检查,规避一些不合法的属性赋值(比如:Person类实例化后给年龄赋值 999等) 封装的作用 提
阅读全文
摘要:类与对象总结 类与对象 类是一个模板,抽象的。对象是一个具体的实例 方法 1、定义方法 2、调用方法 对象的引用 数据类型 基本类型:byte 、short、int、long、float、double、char、boolean Java中除上述八大基本数据类型外,其他均为引用类型 对象是通过引用来操
阅读全文
摘要:面向对象编程 什么是面向对象编程 面向对象编程(Object-Oriented Programming) OOP 本质:以类的方式组织代码,以对象的形式组织(封装)数据 抽象 三大特征: 封装 继承 多态 break和return的作用 break:跳出switch、结束循环 return:结束方法
阅读全文
摘要:稀疏数组 稀疏数组实际上就是一个压缩后的二维数组,且列数固定为3列。原二维数组中有效数组的个数为sum,则稀疏数据的行数即为sum+1。稀疏数据的第一行第一列记录原二维数组的总行数,第二列记录原二维数组的总列数,第三列记录原二维数组中有效数据的总数量。以后每一行的三列依次记录每一个有效数据所在原二维
阅读全文
摘要:Java中的方法概述 方法重载规则 方法名称必须相同 方法的形参必须不相同(个数、类型、参数排列顺序等) 方法的返回值类型可以相同也可以不同 仅仅返回值类型不同不足以构成方法的重载 实现理论 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等逐个去匹配,以选择对应的方法,如果匹配失败,则编译
阅读全文
摘要:Java中数据类型拓展 数字拓展-进制 二进制数字0b开头 int i = ob10; 十进制 int i = 10; 八进制数字以0开头 int i = 010; 16进制数字以0x开头 int i = 0x10; 浮点型拓展 float f = 0.1f;double d = 1.0/10;Sy
阅读全文
浙公网安备 33010602011771号