- 博客(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关注的人