![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaOOP
**瑱
这个作者很懒,什么都没留下…
展开
-
jdk安装与环境变量配置
JDK的下载:https://www.oracle.com/java/technologies/javase-downloads.html原创 2021-02-12 13:55:45 · 236 阅读 · 1 评论 -
java中的Lambda表达式
Lambda表达式java1.8的重要特性语法糖(可以用简洁的语法实现复杂的功能)语法:(参数)->表达式 或 (参数)->{ 语句;}应用场景1. 主要用于实现接口1. 定义类实现接口,创建类的对象2. 匿名内部类3.表达式注:只能实现函数式接口(Functionallnaterface),( 函数式接口 :也就是接口只有一...原创 2020-01-04 17:59:37 · 151 阅读 · 0 评论 -
类和对象
三条主线类的五大成员:属性,方法,构造器,代码块,内部类面相对象四大特性:封装性,继承性,多态性,抽象性(接口)java关键字:new,this, class,public.....设计一个类及创建一个对象设计类(声名类用class)设计成员变量(也称为属性) 设计成员方法(也称为类的行为) 设计一个构造器(有一个默认的空参构造器)创建对象(也称为实例化)组成:...原创 2019-07-18 17:10:39 · 125 阅读 · 0 评论 -
JDBC
JDBC概述JDBC(Java DataBase Connection)就是java数据库连接,用java语言来操作数据库JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法与数据库进行连接JDBC核心类(接口)介绍(四个)DriverManager作用:知道JDBC使用的是哪个驱动;Connection如果DriverManager可以获得到Connectio...原创 2019-08-07 21:03:31 · 189 阅读 · 0 评论 -
三层架构(mvc)
思想:(各私其职)那一层不行,换掉就可以(优点:后期维护方便,利于扩展) 表示层 → 业务逻辑层 → 数据结构层(层与层之前是相互依赖的)表示层:为用户提供交互界面业务逻辑层:关键业务数据结构层:实现数据访问在项目中:分层就是分包1. dao(直接操作数据库,拿数据使用)2...原创 2019-07-28 18:33:25 · 200 阅读 · 0 评论 -
多线程(Thread)
程序 :是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态概念。进程:是程序在处理机上的一次执行过程,它是一个动态的概念。(独立运行的程序,也就是处理机执行的过程)进程的三种状态: 1)就绪状态(Ready)2)运行状态(Running)3)阻塞状态(Blocked)线程:(java是多线程)线程是进程的划分,(也就是进程中的一个执行路径,共享一个空间,...原创 2019-08-05 14:01:42 · 1637 阅读 · 0 评论 -
异常(Exceptioin)
错误:指的是可以预见的,编译可出现,并可以解决异常:指的是可预见的,潜在错误导致,如果不处理程序会执行不了异常处理:(java提供抓抛模型)异常中最大的类是Throwable(类)有两个子类:A:Error (类)由于运行类不存在(不处理)B:Exception(类)由程序本身抛出的错误 1. 检查时异常 ...原创 2019-07-28 18:00:17 · 306 阅读 · 0 评论 -
IO流(java文件操作)
操作文件的类File类(指向某个文件)方法:exists();判断文件是否存在mkdir();创建一级文件夹mkdirs();创建多级文件夹相对路径(指向本项目中)绝对路径(指定位置)package com.cdz.io;import java.io.File;import java.io.IOException;public class I_O { pu...原创 2019-07-28 17:14:59 · 131 阅读 · 0 评论 -
范型
集合中的范型将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性简单的来说使用范型,表示集合只能用什么类型的集合;不使用范型的集合,可以装任何东西类型进去(并有黄色警告)package com.cdz.fanxing;import java.util.ArrayList;public class FanXing { public static void...原创 2019-07-24 19:20:03 · 820 阅读 · 0 评论 -
集合
集合数组的弊端:一但创建使用后,其大小地址不可改变,而真实当中,数组的个数是不可知的,所以通过集合来解决这个问题;集合(位于util包中),集合最大的作用:存储对象(储存对象可以考虑数组和集合)collection(是集合中最大的接口,区分connection(是连接jdbc用的),区分Collections(类,两个不同的东西))Map(接口)接口下有多个子接口,子接口下有多...原创 2019-07-24 17:04:53 · 120 阅读 · 0 评论 -
关键字
this关键字那个对象调用方法,这个方法类的this就是指的那个对象static 关键字(静态的)static静态的可以修饰属性、方法、代码块和内部类(就是不修饰构造器) static静态的修饰属性(类变量) ①由类他创建的所有对象共用 一个属性,当其中一个对象对此属性进行修改,会导致其他对象的此属性值一起被修改。②类变量会随着类的加载面加载,而且独一份③静态变量可以...原创 2019-07-21 15:37:41 · 236 阅读 · 0 评论 -
封装性-继承性-多态性-抽象性
封装性(隐藏与封装)问题:当创建了类的对象后,如果直接通过“对象.属性”的方式对对应的对象属性赋值的话,可能会出现不满足实际情况的意外我们考虑不让对象直接作用属性,而通过“对象.方法”的形式,来控制对象对属性的访问。实际情况中,对属性的要求就可以通过方法来体现。解决的办法:(封装与隐藏的思想)1. 将类的属性私有化,2. 提供公共的方法(getter&setter)...原创 2019-07-20 14:18:22 · 604 阅读 · 0 评论