![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 81
weixin_46091824
这个作者很懒,什么都没留下…
展开
-
Javaweb day01
文章目录SQL语句SQL语句分类SQL通用语法DDL数据库操作 database表操作 table列操作 columnDML插入表记录 insert更新表记录 update删除表记录 deleteDQL数据查询语言语法简单查询条件查询排序聚合SQL语句SQL语句分类数据定义语言:简称DDL(Data Definition Language),用来定义数据库中的对象:数据库,表,列等。关键字:create,alter,drop, show等数据操作语言:简称DML(DataManipulation原创 2021-04-01 20:59:40 · 68 阅读 · 1 评论 -
Java day19
文章目录网络编程网络概念IP地址和端口号UDP协议UDP通信TCP协议TCP通信网络编程网络概念通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Prot原创 2021-03-29 09:23:45 · 55 阅读 · 0 评论 -
Java day18
文章目录多线程创建方式一创建方式二售票案例线程安全方式一:同步代码块方式二:同步方法方式三:静态同步方法死锁等待唤醒机制生产者消费者模型多线程进程:在内存中正在执行的程序。一个应用程序如果想要被执行必须跑在内存中。线程:是进程的执行单元,用来负责进程中代码的执行。进程中可以一条线程,也可以有多条线程。一个进程至少需要一个线程。Java中线程使用抢占式调度:县城具有优先级,线程高的抢到的概率大,如果线程优先级相同,那么会随机选择一个线程执行。CPU资源在多个线程之间进行高速的切换,对于人类感觉到多个原创 2021-03-24 19:57:44 · 62 阅读 · 0 评论 -
Java day17
文章目录IO流打印流合并流随机获取流序列化和反序列化流Properties单元测试断言可变参数枚举IO流打印流打印流只有输出流,没有输入流public static void main(String[] args) throws IOException { // 打印流 PrintStream ps = new PrintStream("D:\\a.txt"); //输出// ps.write("abc".getBytes()); //打印 ps.print("grg");原创 2021-03-23 20:50:05 · 60 阅读 · 0 评论 -
Java day16
IO流输入还是输出的参考系是相对于内存来说的。input输入流:从硬盘到内存中output输出流:从内存到硬盘中分类字节流字节流什么文件都可以处理字符流字符流只能处理文本类型的文件输入流输出流字符流ReaderWriter字节流InputStreamOuputStreamFileWriter类// 创建了一个流对象指向了D盘下的abc.txt// 创建一个新文件// 如果原文件不存在,则使用创建的这个新文件// 如果原文件存在,则使用新创建原创 2021-03-22 21:06:23 · 76 阅读 · 0 评论 -
Java day14
文章目录迭代器栈StackVector泛型QueueSetTreeSetStream集合体系迭代器List list = new ArrayList();// 获取迭代器Iterator< String> it = list.iterator();// Java中不可以一边遍历一边进行增删元素,迭代器的删除方法是拷贝一份新的集合进行操作,然后再和原来的集合合并.//Collection中的iterator的方法是从Iterable接口中继承过来的。// Iterable—实现了这个原创 2021-03-18 20:53:59 · 48 阅读 · 0 评论 -
Java day07
面向对象(二)继承super关键字this和super调用普通从成员与构造方法重写继承super关键字super:可以表示为父类的对象。在构造方法中会有一个默认的super( ); 调用父类的无参构造方法,所以创建子类对象时会先创建父类对象。如果父类中没有提供无参的构造方法,那么子类可以继续构造无参的和全参的构造方法。但是都需要提供super的有参的方法。super( )必须放在有效代码的第一行。同一个方法中super不能和this共存。this和super调用普通从成员与构造方法调用普原创 2021-03-17 20:54:56 · 40 阅读 · 0 评论 -
Java day12
文章目录Calendar类LocalDate类LocalTime类练习异常Calendar类被abstract修饰,因此不能直接创建对象。创建对象方式:Calendar calendar = Calendar.getInstance();常用方法get()方法System.out.println(calendar.get(Calendar.YEAR));System.out.println(calendar.get(Calendar.MONTH));System.out.println(ca原创 2021-03-17 20:54:02 · 46 阅读 · 0 评论 -
Java day13
文章目录Collection接口List接口ArrayListLinkedListCollection接口List接口List接口是Collection接口的子接口List接口的特点:1.有序的集合(存储和取出有一定顺序)2.方法具有索引3.允许存储相同元素ArrayListArrayList是List接口的实现类特点:内部的数据结构是数组,内存是连续的查询速度快增删速度慢异步 线程不安全的集合默认容量是10每次默认扩容量是当前容量加上当前容量的一半 10–>15–&g原创 2021-03-17 20:53:02 · 35 阅读 · 0 评论 -
Java day11
文章目录包装类自动装箱 JDK1.5新特性自动拆箱Math类Data类(Util包中的)包装类8种基本数据类型对应的包装类byteshortintlongfloatdoublecharbooleanByteShortIntegerLongFloatDoubleCharacterBoolean用于基本数据类型和字符串之间的转换自动装箱 JDK1.5新特性自动将基本数据类型转换为引用数据类型底层调用valueOf()方法Integer in1 =原创 2021-03-15 20:39:37 · 67 阅读 · 0 评论 -
Java day10
文章目录Strinig常用API练习正则表达式Strinig对于字符串而言,哈希码值是不会改变的。因为字符串是被共享的,保证哈希码值一样的情况下,字符串一样,对象一样。常用APIindexOf() 获取指定元素第一次出现的位置indexOf(" ",fronIndex) 从指定位置寻找指定元素lastIndexOf() 获取指定元素最后一次出现的位置intern() 强制返回这个字符串的字面量replace(char oldChar, char newChar) 替换substring(原创 2021-03-13 15:50:19 · 50 阅读 · 0 评论 -
java day09
常用APIObject常用方法String常用方法instanceof关键字练习题ObjectObject是所有类的父类。因此所有类中都包含了Object中的方法。常用方法clone()克隆对象任何一个对象想要被克隆,那么这个对象 对应的类必须要实现Cloneable接口。Cloneable接口是一个标记接口,里面没有任何方法。克隆是产生一个新对象,属性和原对象相同,地址不同。getClass()获取对象的实际值。finalize()通知GC回收对象,但GC不一定执行hashCod原创 2021-03-11 19:49:45 · 58 阅读 · 0 评论 -
Java day08
abstract关键字abstract修饰的类叫做抽象类,修饰的方法叫做抽象方法。抽象方法抽象方法不提供方法体。抽象类抽象类不能实例化,必须通过子类继承以后,使用向上造型进行实例化。子类继承以后需要重写所有的抽象方法,除非子类也是抽象类。抽象类中可以写构造方法码?可以。虽然抽象类不能实例化,但是在底层JVM会使用C语言创建一个虚拟的对象给子类使用。抽象类中可以定义普通方法吗?可以。抽象类能被final修饰吗?不能抽象类能被private修饰吗?不能抽象方法能被private修饰吗?原创 2021-03-10 19:45:53 · 117 阅读 · 0 评论 -
Java day06
面向对象面向对象思想特点总结类与对象及其使用类与对象的关系类的定义对象的创建和使用成员变量和局部变量的区别构造方法(构造函数、构造器)作用格式封装封装的概念和好处this关键字面向对象思想面向对象是基于面向过程的编程思想面向过程强调每一个功能的步骤面向对象强调的是对象,有对象去调用功能特点是一种更符合我们思考习惯的思想可以将复杂的问题简单化将我们从执行者变成了指挥者面向对象和面向过程是相对而言的总结面向过程:每一步都需要亲历亲为,每一步都需要考虑清楚,程序员是一个执行者。面向对象:找原创 2021-03-08 19:47:26 · 45 阅读 · 0 评论 -
2021-03-04
Java day04创建随机数数组一维数组动态初始化静态初始化访问数组二维数组二维数组定义格式初始化方式数组常见报错Java中的内存分配创建随机数导包 import java.util.Random;创建对象 Random r = new Random();使用 int num = r.nextInt(参数);无参表示随机数范围是int的范围。例如10,范围[0,10)。数组一维数组动态初始化初始化时只指定数组长度,由系统为数组分配初始值。数据类型[ ] 数组名 = new 数据类原创 2021-03-05 17:55:04 · 56 阅读 · 1 评论 -
2021-03-05
几道小题百钱百鸡问题斐波拉契数列汉诺塔问题百钱百鸡问题100文钱,公鸡3文一只,母鸡2文一只,小鸡1文三只public static void main(String[] args) { for(int a = 0;a <= 33;a++){//公鸡最多 for(int b = 0;b <= 50;b++){//母鸡最多 for(int c = 0;c <= 100;c++){//小鸡最多原创 2021-03-05 17:48:03 · 44 阅读 · 0 评论 -
Java day03
这里写目录标题for循环while循环dowhile循环for循环格式 for(条件初始化;条件表达式;进步表达式){循环体;}while循环格式 while(条件判断){循环体;进步表达式;}dowhile循环原创 2021-03-03 17:34:03 · 64 阅读 · 1 评论