自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习笔记14--JDBC

JDBCJDBC简介JDBC 概念:JDBC 就是使用Java语言操作关系型数据库的一套API全称:(Java DataBase Connectivity)Java 数据库连接JDBC 本质:官方定义的一套操作所有关系型数据库的规则,即接口个个数据库1厂商去实现这套接口,提供数据库驱动jar包我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动1jar包中的实现类JDBC 好处:各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发可随

2022-03-26 08:59:54 149

原创 学习笔记13--数据库

数据库相关知识数据库数据库存储数据的仓库,数据是有组织的进行存储英文:DataBase,简称DB数据库管理系统管理数据库的大型软件英文:DataBase Management System,简称 DBMSSQL英文:Structured Query Language,简称SQL,结构化查询语言操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准MySQL数据模型关系型数据库关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能

2022-03-23 23:01:31 203

原创 学习笔记12--Java反射与注解

反射类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会联系完成这三个步骤,所以有时也把这三个步骤成为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致准备阶段:负责为类的类变量分

2022-03-21 22:27:00 144

原创 学习笔记11--Lambda表达式

Lambda函数式编程思想概述在数学中,函数就是有输入流,输出流的一套计算方案,也就是“拿数据做操作”,面向对象思想强调必须通过对象的形式来做事情,而函数式思想则尽量忽略面向对象的复杂语句,强调做什么,额不是以书面形式去做,而Lambda表达式正是函数式思想的体现Lambda表达式的标准格式匿名内部类中重写run()方法的代码分析方法形式参数为空,说明调用方法时不需要传递参数方法返回值类型为void,说明方法执行没有结果返回方法体中的内容,是具体要做的事情new Thread(ne

2022-03-17 21:18:41 134

原创 学习笔记10--Java网络通信

网络编程概述网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网络编程三要素IP地址:要想让网络中的计算机能够相互通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识端口:网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序了。也就

2022-03-16 23:18:17 1294

原创 学习笔记09--Java多线程

Java多线程进程进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的实现方式方式1:继承Thread类定义一个类MyThread继承Thread类在MyThread类中重写run()方法创建MyThread类的对象启动线程为什么要重写run()

2022-03-14 18:31:24 99

原创 学习笔记08--JavaIO流

FileFile类概述和构造方法File:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的绝对路径和相对路径绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件。例如:G:\\文件\\java.txt相对路径:必须使用取自其他路径名的信息进行解释。例如:myFile\\java.txt

2022-03-08 16:10:28 306

原创 简单斗地主的实现--Java集合的使用

简单斗地主的实现需求:通过程序实现斗地主过程中的洗牌,发牌和看牌。要求:对每个人的牌进行排序思路:创建HashMap,键是编号,值是牌创建ArrayList,存储扑克牌的编号创建花色数组和点数数组从0开始往HashMap里面存储编号,并存储对应的牌,同时往ArrayList里面存储编号洗牌,使用collections集合中shuffle()方法发牌,为了保证顺序,使用TreeSet集合接收定义方法看牌,遍历TreeSet集合,在HashMap中找到对应的牌调用看牌方法源代码

2022-03-05 16:40:35 638

原创 学习笔记07--Java集合框架

集合框架集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变集合类体系结构Collection 集合的概述和使用Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式集体的实现类ArrayListCollection集合常用方法boolean add(

2022-03-04 10:26:45 278

原创 学习笔记06--Java常用类

Java常用类MathMath包含执行基本数字运算的方法没有构造方法,通过类名直接调用该类为工具类,工具类构造方法用private 修饰,成员用public static 修饰Math 类的常用方法public static void main(String[] args) { //public static int abs(int a); 返回参数的绝对值 System.out.println(Math.abs(10)); System.out.println(Ma

2022-03-02 15:35:51 80

原创 学习笔记05--Java基础

异常异常指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败,非法参数等异常发生在程序运行期间,它影响了正常的程序执行流程简单分类检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的运行时异常:运行时异常是可能被程序员避免的异常错误:错误不是异常,而是脱离程序员控制的问题异常体系结构Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类在Java API中已经定义了许多异常类,这些异常分为两

2022-02-28 23:08:52 234

原创 学习笔记04--Java基础

面向对象编程面向过程与面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么面向过程适合处理一些较为简单的问题面向对象思想分类的模式思维,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后才对某个分类下额细节进行面向过程的思考适合处理复杂问题,适合处理需要多人协作的问题面向对象编程(OOP)本质就是以类的方式组织代码,以对象组织(封装)数据核心思想:抽象三大特征:封装继承多态对象是具体的事物,类是抽象的类与对象的关系类是一

2022-02-27 22:06:36 154

原创 学习笔记03--Java基础

方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序集合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法命名首字母小写和驼峰命名法设计方法原则,保持方法的原子性,即一个方法只完成一个功能方法定义定义一个方法,方法包含一个方法头和一个方法体修饰符:可选的,定义了方法的访问类型返回值类型:方法可能会产生返回值,也可能没有返回值,无返回值关键字为void方法名:是方法的实际名称参数类型:当调用方法时,传递值给参数,这个值被称为实参或变

2022-02-26 20:12:44 136

原创 关于for循环的几道简单练习

关于for循环的几道简单练习for循环练习1:计算0-100之间奇数和偶数的和 public static void main(String[] args) { int oddSum = 0; //奇数和 int evenSum = 0; //偶数和 for(int i = 0;i < 100;i++){ if((i%2) != 0){ //除2余数不为0的是

2022-02-25 20:00:15 711

原创 学习笔记02--Java基础

运算符Java包括如下运算符算术运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>=,<=,==,!=逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符: ? :扩展赋值运算符:+=,-=,*=,/=注意i++ 与 ++i 的区别int a = 1;int b = a++; //++在后面先进行赋值,然后自加in

2022-02-25 12:46:51 120

原创 学习笔记01--Java基础

学习笔记01写在前面人生天地之间若白驹之过郤,忽然而已。真快呀,感觉大学还没怎么上就快结束了,这几年也学了不少东西,但都是碎片式的学习,还从没系统的整理一下所学内容,也是时候好好的梳理一下了。先从最基础的来吧,毕竟下层基础决定上层建筑,同时写下该博客方便日后复习。注释注释并不会被执行注释可以起到解释代码的作用,方便理解代码良好的注释是一个非常好的习惯Java中有三种注释单行注释(使用//进行单行注释)//单行注释多行注释(使用/* 注释内容 */进行多行注释)/*多

2022-02-24 10:48:45 334

空空如也

空空如也

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

TA关注的人

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