自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java面向对象

第四章复习笔记 ●面向过程:procedure oriented programming 缩写 POP 分析出解决问题所需要的步骤,然后把步骤一步步实现 面向过程直接关注流程 ●面向对象:object oriented programming 缩写OOP 面向对象的编程语言 以分类的方式进行思考和解决问题 面向对象先对整体关系作出分类,然后根据不同的类深入细节的处理 对于面向过程和面向对象: 面向对象无法取代面向过程,它们是相辅相成的。面向对象关注与从宏观上把握事物的联系,在具体到某个细节实

2022-04-09 14:57:42 418

原创 关于jdbc的基础知识

jdbc jdbc概述 JDBC(Java DataBase Connectivity) java数据库连接 是一种用于执行SQL语句的 java API,可以为多种关系型数据库提供统一访问,由java语言编写的类和接口组成。 有了JDBC,java开发人员只需要编写一次程序,就可以访问不同的数据库 Java定义者制定了JDBC规范 数据库开发商实现接口 程序员学习使用标准规范 DriverManager类作用:管理各种不同的jDBC驱动 Connection 接口 与特定数据库的连接

2022-04-03 17:57:11 831

原创 线程基础知识

Thread(线程) 程序:为了完成特定的任务,用某种语言编写的一组指令的集合。一段静态的代码 进程:就是正在执行的程序,就windows来讲,进程是操作系统资源分配的最小单位 线程:进程可以进一步细化为线程,是一个进程内部的最小的执行单元,是操作系统进行任务调度的最小单元,隶属于进程。 每一个进程至少包含一个线程(成为主线程);在主线程中可以创建并启动其他的线程;一个进程内的所有线程共享该进程的内存资源 创建进程的方法: 1,...

2022-03-02 17:59:27 424

原创 关于IO流的一些基础知识

IO流 File 一个file对象可以表示计算机硬盘上的一个文件或目录(文件夹) 可以获取文件信息/创建文件/删除文件 但是不能对文件中的数据进行读写操作 File中的方法 几种构造方法 mkdir//创建单击文件夹 mkdirs//创建多级文件夹 delete//删除文件夹,文件夹中必须是空的 canExecute canRead canWrite exists getAbsoluteFile getAbsolutePath list//返回字符串数组,命名由此抽象路径名表

2022-02-26 17:03:26 87

原创 关于集合的一些基础知识

一、Collection(单列) 1、List(可重复) (1)ArrayList 长度可变的数组,遍历和随机访问元素效率较高 Collection c = new ArrayList(); Collection<String> s = new ArrayList<String>();//都必须存储引用类型,默认Object s.add("a"); s.add(1);//自动装箱为包装类型 s.clear(); s.contains("a"); s.isEmpty

2022-02-26 16:23:51 232

原创 关于内部类

什么是内部类 内部类就是定义在一个类内部的类 内部类分类 1.成员内部类 2.静态内部类 不能使用外部类中的非静态的成员和方法 3.局部内部类 定义在方法中 4.匿名内部类 new + 接口/抽象类 创建一个匿名内部类 内部类的意义 1.封装性:将外部类中的某些功能封装在一个内部类中,从而对外隐藏,内部可以使用外部功能 2.间接实现多继承 ...

2022-02-21 19:52:57 81

原创 关于网络编程

概念 什么是计算机网络? 把分布在不同地理区域的 具有独立功能的计算机(各种设备) 通过通信设备和网线连接起来 最终实现资源共享、信息传递 简言之:把不同地方的计算机,通过通信线路连接起来,资源共享、信息传递 网络编程? 我们写的程序可以支持网络通信,实现程序与程序间进行互联互通 java是支持网络通信 网络成就了java霸主 网络编程的要素 如何找到对方的主机(电脑) IP 找到后如何可靠高效进行数据传输 通信协议 IP 就是网络中的一个计算机地址 192.168.31.132是局

2022-02-21 19:52:09 307

原创 正则表达式

规则表达式,使用特定的符号制定一个规则,使用此规则与一个字符串进行匹配 Pattern p = Pattern.compile("a");//定义一个规则 Matcher m = p.matcher("abc");//输入内容 boolean b = m.matches();//匹配 \d表示数字[0-9] ?表示前内容出现一次或者一次也没有 +前内容出现一次或多次 {n,}前内容出现至少n次 {n}前内容出现正好n次 {n,m}前内容出现至少n次,至多m次 *前内容出现多次或者一次都没有

2022-02-21 19:51:25 78

原创 Stringbuffer

StringBuffer stringBuffer = new StringBuffer("abcdefg");//默认底层char数组长度为16 //stringBuffer.append("adcb");//长度 20 向stringBuffer中添加内容时,是将内容添加到底层数组中,数组没有被final修饰,当数组装满时,会创建一个新的数组,将新的数组地址传到底层数组,stringBuffer对象不会变 //stringBuffer.insert(2,"888");插入 //stringBuf.

2022-02-21 19:50:48 84

原创 String类

构造方法 无参构造 String s = new String(); 有参构造 String s = new String(" "); //判断功能 System.out.println(s.equals(s1));//比较字符串是否相等System.out.println(s.equalsIgnoreCase(s1));//比较字符串内容是否相等(忽略大小写)System.out.println(s.contains("b"));//判断包含与否 System.out.println(s.isEm

2022-02-21 19:50:10 149

原创 Object类

java中所有类的基类(超类 祖宗类)所有类直接间接继承Object 为了实现多态性 tostring方法 返回对象的字符串表示(可以理解为类似于地址) native修饰的方法成为本地方法(有些方法Java不实现)直接调用本地操作系统的方法(c或者c++库) equals方法 equals(Object obj)指示一些其他对象是否等于此 car1.equals(car2); 基本类型:比较的是类型的值是否相等 引用类型:比较的是引用地址(对象地址)是否相等 一般默认equals()方法

2022-02-21 19:49:27 379

原创 Lambda表达式

之前使用匿名内部类,但传递方法或函数并不简单 lanbda表达式是一个匿名函数,我们可以把lambda表达式理解为一段可以传递的代码 ()-{} 本质上是语法糖,由编译器推断并帮你包装转换成常规代码 语法 多种形式 s-{} ()-System.out.println(); 什么是功能接口 lambda只支持函数接口,也就是只有一个抽象方法的接口。 @FunctionalInterface public interface workerInterface{ void } 什么时候

2022-02-21 19:48:55 73

原创 关于IO流

File File中的方法 几种构造方法 canExecute canRead canWrite exists getAbsoluteFile getAbsolutePath list listFi FileInputStream&&FileoutputStream read和write方法 从一个文件中获取写入到另一个文件中 一个是读取(输入),一个是写入(输出) ...

2022-02-21 19:48:12 71

原创 final

final可以修饰类,属性(成员变量),方法 修饰类 该类不能被继承 修饰属性(成员变量) 修饰的属性是常量,创建时就要赋值,赋值后不能更改。 1.创建时赋值 2.构造方法赋值 一般创建时赋值最好用static修饰,因为在定义之初就为其赋值,所有对象不能改变其值,建议static修饰 static final int num = 10; 修饰方法 该方法不能被重写 ...

2022-02-21 19:47:22 72

原创 Arrays

继承于 Object类 包含了许多关于数组操作的静态方法(类名调用) Arrays.equals(a,b)判断ab是否相等 Arrays.sort(a)排序sort(a,0,3)从开始位置到借宿位置(不包括结束位置)排序 Arrays.binarySearch(a,3)折半查找法(二分法) Arrays。binarySearch(a,0,6,3)从0到6 找3 int b[] = {1,2,3,4,5,6}=Arrays.copyOf(a,10) 传入的是原数组和新数组长度,返回的是新数组..

2022-02-21 19:46:01 79

空空如也

空空如也

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

TA关注的人

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