自定义博客皮肤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 429

原创 关于jdbc的基础知识

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

2022-04-03 17:57:11 840

原创 线程基础知识

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

2022-03-02 17:59:27 435

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

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

2022-02-26 17:03:26 98

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

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

2022-02-26 16:23:51 239

原创 关于内部类

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

2022-02-21 19:52:57 88

原创 关于网络编程

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

2022-02-21 19:52:09 320

原创 正则表达式

规则表达式,使用特定的符号制定一个规则,使用此规则与一个字符串进行匹配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 91

原创 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 92

原创 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 173

原创 Object类

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

2022-02-21 19:49:27 387

原创 Lambda表达式

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

2022-02-21 19:48:55 81

原创 关于IO流

FileFile中的方法几种构造方法canExecutecanReadcanWriteexistsgetAbsoluteFilegetAbsolutePathlistlistFiFileInputStream&&FileoutputStreamread和write方法从一个文件中获取写入到另一个文件中一个是读取(输入),一个是写入(输出)...

2022-02-21 19:48:12 79

原创 final

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

2022-02-21 19:47:22 79

原创 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 找3int b[] = {1,2,3,4,5,6}=Arrays.copyOf(a,10)传入的是原数组和新数组长度,返回的是新数组..

2022-02-21 19:46:01 92

空空如也

空空如也

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

TA关注的人

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