自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java第十七周

Java基础知识点总结每部分内容会重点写一些常见知识点,方便复习和记忆,但并不是全部内容。面向对象三大特性继承:一般类只能单继承,内部类实现多继承,接口可以多继承封装:访问权限控制public > protected > 包 > private 内部类也是一种封装多态:编译时多态,体现在向上转型和向下转型,通过引用类型判断调用哪个方法(静态分派)。运行时多态,体现在同名函数通过不同参数实现多种方法(动态分派)。基本数据类型基本类型位数,自动装箱,常量池。例如byt

2020-06-28 17:50:09 1777

原创 java第十六周

设计模式的分类:分布式编程模式,用户界面模式,数据模型模式三大类。 GoF设计模式的分类: 根据目的准则分类: 1. 创建型:creational 与对象的创建有关。 2. 结构型:Structural 处理类或对象之间的组合。 3. 行为型:behavioral 描述类或对象如何交互及如何分配职责。创建型模式(创建对象实例) 1.抽象工厂模式 AbstractFactory:把相关零件组合成产品。 JDK中体现:(1)java.sql包 2.建造者模式

2020-06-28 17:49:09 2266

原创 java第十五周

反射 Java 反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制什么是反射 反射是 Java 编程语言的一个特性,它提供了在运行时检查和动态调用类、方法、属性的能力。反射能做什么 反射可以在运行时检查类,接口,方法和变量。还可以实例化对象、调用方法、获取和设置变量值。比如当我们不知道一个类中是否拥有某个方法时,我们就可以使用反射来检查是否拥有这个方法。反射常用

2020-06-18 22:55:54 92

原创 java第十四周

JDBC数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)构成。关系数据库常见的关系型数据库有以下几种:MySQL、MariaDB、Percona Server、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion

2020-06-18 22:54:45 109

原创 java第十三周

知识点yb多线程的实现线程变量线程同步Lock 与 Unlock死锁线程生命周期ArrayBlockingQueue生产者消费者模式线程池结合线程的生命周期来看看多线程的定义:多线程:从软件或者硬件上实现多个线程并发执行的技术。在单个程序中同时运行多个线程完成不同的工作。在 Java 中,垃圾回收机制就是通过一个线程在后台实现的,这样做的好处在于:开发者通常不需要为内存管理投入太多的精力。反映到我们现实生活中,在浏览网页时,浏览器能够同时下载多张图片;实验楼的服务器能够容纳多个用户同

2020-06-18 22:53:12 100

原创 java第十二周

建立网络通信连接至少要一对端口号 (socket)。socket 本质是编程接口 (API),对 TCP/IP 的封装,TCP/IP 也要提供可供程序员做网络开发所用的接口,这就是 Socket 编程接口;HTTP 是轿车,提供了封装或者显示数据的具体形式;Socket 是发动机,提供了网络通信的能力yb。Socket 的英文原义是“孔”或“插座”。作为 BSD UNIX 的进程通信机制,取后一种意思。通常也称作"套接字",用于描述 IP 地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机

2020-06-17 22:56:45 86

原创 java第十一周

File 的一些常用方法方法 说明 boolean canExecute() 测试应用程序是否可以执行此抽象路径名表示的文件 boolean canRead() 测试应用程序是否可以读取此抽象路径名表示的文件 boolean canWrite() 测试应用程序是否可以修改此抽象路径名表示的文件 int compareTo(File pathname) 按字母顺序比较两个抽象路径名 boolean createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件 s

2020-06-17 22:55:59 102

原创 java第十周

yb Lambda 表达式具有下面这样的语法特征。它由三个部分组成:第一部分为一个括号内用逗号分隔的参数列表,参数即函数式接口里面方法的参数;第二部分为一个箭头符号:->;第三部分为方法体,可以是表达式和代码块。语法如下:下面列举了 Lambda 表达式的几个最重要的特征:可选的类型声明:你不用去声明参数的类型。编译器可以从参数的值来推断它是什么类型。可选的参数周围的括号:你可以不用在括号内声明单个参数。但是对于很多参数的情况,括号是必需的。可选的大括号:如果表达式体里面只有一个语句,那么你不

2020-06-17 22:55:11 86

原创 java第九周

异常指不期而至的各种状况,它在程序运行的过程中发生。作为开发者,我们都希望自己写的代码永远都不会出现 bug,然而现实告诉我们并没有这样的情景。如果用户在程序的使用过程中因为一些原因造成他的数据丢失,这个用户就可能不会再使用该程序了。所以,对于程序的错误以及外部环境能够对用户造成的影响,我们应当及时报告并且以适当的方式来处理这个错误。之所以要处理异常,也是为了增强程序的鲁棒性。异常都是从 Throwable 类派生出来的,而 Throwable 类是直接从 Object 类继承而来。你可以在 Java

2020-06-17 22:54:20 81

原创 java第八周

方法重载方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。方法重载一般用于创建一组任务相似但是参数不同的方法。public class Test { void f(int i) { System.out.println("i=" + i); } void f(float f) { System.out.println("f=" + f); } void f(String s) {

2020-06-15 16:06:40 79

原创 java第七周

继承可以看成是类与类之间的衍生关系。比如狗类是动物类,牧羊犬类又是狗类。于是我们可以说狗类继承了动物类,而牧羊犬类就继承了狗类。于是狗类就是动物类的子类(或派生类),动物类就是狗类的父类(或基类)。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。语法:class 子类 extends 父类例如定义了一个 Animal 类,再创建一个 Dog 类,需要它继承 Animal 类。class Dog extends Animal { ...}创建一个父类 Animal.java

2020-06-15 16:02:07 211

原创 java第六周

泛型://定义一个GenericClass类,E表示未知的数据类型public class GenericClass {private E name; public E getName() { return name; } public void setName(E name) { this.name = name; }}//main方法public class Demo02GenericClass {public static void main(String[] args) { GenericCl

2020-06-14 18:16:25 91

原创 java第五周

面向对象类的使用privateclass Person { int age; String name; public void show() { System.out.println("age=" + age + ",name" + name); }} public class PersonDemo { public static void main(String[] args) { // 创建Person对象

2020-06-14 18:12:47 179

原创 java第四周

**对象的概念**在现实世界中,当我们提到动物这个概念,实际上它是一个抽象的概念。而具体动物是指老虎,狮子,大象等等。在对应的计算机模型中,我们把动物这种抽象的概念称之为class,也就是类。而那些具体的对象称之为实例,并且用不同变量标识不同的实例。**类和实例的关系**class是对象的模板。 1.class定义了如何创建实例。 2.class名字就是数据类型。 Instance是对象实例。 1.Instance是根据cl...

2020-05-19 08:35:34 69

原创 java第三周

程序流程控制:1.顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转。2.分支结构根据条件,选择性地执行某段代码。有if…else和switch-case两种分支语句。3.循环结构根据循环条件,重复性的执行某段代码。有while、do…while、for三种循环语句。注:JDK1.5提供了foreach循环,方便的遍历集合、数组元素。分支结构:if(条件表达式1) {语句块1}[else if(条件表达式2) {语句块2}][else if(条件表达式3) {语句块..

2020-05-19 08:34:49 76

原创 Java第二周

对象的概念在现实世界中,当我们提到动物这个概念,实际上它是一个抽象的概念。而具体动物是指老虎,狮子,大象等等。在对应的计算机模型中,我们把动物这种抽象的概念称之为class,也就是类。而那些具体的对象称之为实例,并且用不同变量标识不同的实例。类和实例的关系class是对象的模板。 1.class定义了如何创建实例。 2.class名字就是数据类型。Instance是对象实例。 1....

2020-04-14 11:04:55 85

原创 java第一周

Java起源: Java起源于1995年,由Sun公司推出,并且由Java之父詹姆士博士亲手设计而成的,并命名为OAK,后重命名为JAVA,在1995年正式发布。Java特点: Java是一种通过解释方式执行的语言,其语法规则和C/C++类似。Java语言编写的程序,既是编译型的又是解释型的。java语言优势:资源免费 跨平台 健壮、安全...

2020-03-25 13:09:08 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除