自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (2)
  • 收藏
  • 关注

原创 JavaSE知识点回顾,附学习思维导图

java 发展,java 环境( path, java_home, class_path),java 原理, java 执行 , jvm , jre , jdk变量 标识符命名规则 数据类型 数据类型的转换 运算符选择结构 if , switch循环结构 for , while , do-while双重循环(打印星星练习)数组(一维数组):排序(冒泡,选择),数据的扩容与缩容。

2023-12-12 19:14:37 1021

原创 JDBC封装,用泛型和反射实现.

JDBC 的高级封装

2023-12-11 20:25:45 579

原创 Java反射

反射: 加载类,反射出类的各个组成部分 构造方法,属性(非静态属性和静态属性),方法(非静态方法,静态方法)java 反射机制: 是在(Class对象), 对于任何类,都能能够知道;对于任意一个对象,能够调用它的任意属性和方法;这种动态获取信息的方式,就称之反射.

2023-12-07 11:45:53 1123

原创 JDBC链接MySQL,实现对Goods表的增删改查并封装JDBC

【代码】JDBC链接MySQL,实现增删改查并封装JDBC。

2023-12-06 09:03:09 829

原创 Java链接数据库

Java DataBase Connectivity是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成。通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果。然后选择对应的Version版本,我用的5.7的Java版本,所有下载的5.1.48的,两个任意下载。面向数据库厂商:作为接口,让数据库厂商按标准方法来实现数据库连接与操作(数据库驱动程序)。在项目中导入,我新建了一个lib文件夹,将解压的文件放里面。选择Java版本的驱动。

2023-12-05 20:16:34 520

原创 MySQL练习题,学生成绩查询练习题,附带答案

(一)(1)(2)(3)’男’**或’女’**sex enum('男','女') fefault(4)dept ENUM('信息系','计算机科学系','数学系','管理系','中文系','外语系','法学系'),(5)(6)*0~100之间**(7)*1)sno和cno分别参照student和course表中的sno,cno的字段**sno int,cno int,*2)cj(成绩)只能在0~100之间,可以不输入值***1)课程号(cno)不能有重复的**

2023-12-04 10:11:17 8665

原创 全栈冲刺 之 一天速成MySQL

1. 创建数据库create database 数据库名;2. 使用数据库use database 数据库名;3. 删除数据库drop database 数据库名;数据库命名规范:1. 标识符不能是所用RDBMS的保留字2. 不允许嵌入空格或其它特殊字符3. 第一个字符必须是下列字符之一:a-z 和 A-Z,下划线 (_)、at 符号 (@) 或者数字符号 (#)4. 后续字符可以是at符号(@)、美元符号 ($)、数字符号或下划线,字母。

2023-12-01 18:52:19 1624

原创 Java全栈基础篇--集合

专门为集合提供遍历的一种技术。

2023-11-30 20:14:01 992

原创 一星期全栈速成-----线程安全问题 以及解决方案

测试类发现问题:同票问题问题2:卖出不存在的票。

2023-11-29 15:13:57 1064 1

原创 Java多线程

实现多线程方式:两种方法1:Thread类自定义一个MyThread类继承Thread类在MyThread类中重写run方法创建MyThread类的对象启动线程对象。start()方法方法2:Runable 接口定义一个Runable接口的实现类,MyRunable类在MyRunable类中重写run方法创建MyRunable类的对象myRunable创建Thread类的对象,且将myRunable对象作构造方法的参数传递启动线程 . start方法问题。

2023-11-28 14:08:53 963

原创 Java基础第十八天 - 网络编程

把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。

2023-11-27 16:20:54 1076 1

原创 Java基础第十七天 - I/O流

IO: 用来进行设置之间的数据传输I: input 输入O: output 输出IOJava中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。也叫做数据,也叫做作数据。

2023-11-23 15:04:36 197

原创 Java基础第十六天 -异常处理

需求:用户名不能为空用户名的年龄需要在0-150之间@Overrideelse{throw new MyException("年龄必须在0-150之间");// throw new MyException("用户名不能为空");// }

2023-11-22 19:33:10 366

原创 Java基础第十五天 - 包装类

将基本数据类型封装成对象, 让我们可以在对象中定义更多的功能方法来操作数据常用于: 基本类型与字符串之间的转换等等。。。int -> Integer 类byte -> Byte 类short -> Short 类long -> Long 类float -> Float 类double -> Double类char -> Character 类。

2023-11-21 19:18:24 190

原创 Java基础第十四天 - Object 类,String 类

object 类是所有类的父类或者以上,所有类都直接或者间接继承Object类,所有Object类也叫根类。

2023-11-18 11:28:31 215 1

原创 Java基础第十三天 - 多态,抽象,接口

private  冲突    错误信息: 非法的修饰符组合: abstract和。

2023-11-17 10:12:27 198

原创 Java基础第十二天 - 继承,重写

当多个类中有相同的属性或者方法时,我们将这些相同的方法和属性集中写在一个新的类里面,其他类(子类,派生类)可以使用这个类(父类,超类)中的所有非私有的成员变量和方法,这就叫做继承。

2023-11-16 19:23:16 353

原创 Java基础第十一天 - 包,代码块,工具类

代码块就是一串具有特定功能的字符,被 { } 包裹起来当 代码块在 成员方法中时,我们称之为 局部代码块,他随着成员方法的调用而被调用。当 代码块在 成员方法外,我们称之为构造代码块,他随着对象的创建而被调用。当 代码块在 cy方法外,且被static关键字修饰时,我们称为 静态代码块,他随类的加载而加载。因此 代码块的执行顺序为,静态代码块>构造代码块>局部代码块。

2023-11-16 09:09:01 25

原创 Java基础第十天 - 封装

匿名对象顾名思义就是没有名字的对象,如:匿名对象常用于只调用一次对象或者常用于实参去传值。

2023-11-15 16:58:14 233

原创 Java基础第九天--面向对象

以变量的位置进行分类:可以分为: 成员变量和局站变量成员变量: 类中方法外局部变量: 在方法的内部(包括方法里,及方法的声明-形参)

2023-11-13 15:10:05 89

原创 Java基础第八天

1.修饰符 返回类型 方法名( 参数类型 形式参数1,参数类型 形式参数2){方法体return 返回值;比如:main方法,修饰符: public staticvoid :无返回值方法名: main参数类型:String[]形式参数:args世间万物皆对象类是一个有多种方法和属性的结合语法:修饰符 class 类名{// 属性// 方法类名: 符合标识符的命名规则 , 规范: 首字母大写,后面驼峰注: 一个java文件中可以写多个类。

2023-11-10 19:17:33 48 1

原创 Java基础第七天

Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类。"== 作用在基本数据类型时比较的的是值是否相同,作用在引用数据类型时比较的是两个对象的。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。,但是equals()是可以重写的,如果重写后具体对比的含义根据。byte, short , int ,long 默认值 0。使用数组存储用户的信息( 管理员,用户)

2023-11-08 19:32:02 33 1

原创 Java基础第六天

数组是一个引用类型,数据存储在堆里面。左边:int : 定义一个int类型的数据[] : 数据类型是 数组arr : 数组名右边:new : 创建一个数组 分配内存int : 数据元素的类型为int[] : 说明是一个数组3 :说明数据的长度是3。

2023-11-08 19:16:41 46 1

原创 Java基础第五天

数组是一种容器,可以同时存放多个(同类型的数据)数据, 数据按照一定的顺序进行排列在内存开辟一块连续的地址空间。

2023-11-06 16:23:23 24

原创 Java基础第四天

语句结构while(循环条件){循环体while是先进行循环判断,在条件为真的时候,在执行循环体注:在使用while时要注意死循环,比如:在上式中,5>4条件为真,执行循环体输出,但5>4永远成立,所以条件一直为真,一直执行循环体,一直输出,不会停止。

2023-11-06 12:49:15 24

原创 Java基础第三天

byte + byte 赋值给byte , 但是报错了short+ short赋值给short, 但是报错了char+ char赋值给char, 但是报错了原因:byte , short , char 在通过变量的方式进行运算时,编译器会把计算结果变成int , 所以说需要强转【注】: 如果运算两边是常量, 编译器可以直接判断是否溢出,没有编译通过,溢出了编译报错。

2023-11-05 13:58:44 25

原创 Java基础第二天

语法规则:1.由字母, 数字,_,$组成2.不能以数字开头3.不能使用关键字4.没有长度限制行业规则:1, 不能使用中文和¥2,源文件的名字首字母大写, 变量名,方法名首字母小写, 常量名全大写3, 使用驼峰命名法 后面的单词首字母大写4,见名知意 (增强代码的可读性)注: java 区分大小写(大小写敏感)顾名思义,变量就是可以变化的量,变量是一个容器,是在内存上划分的一块区域。在变量的基础上加上final修饰符 (用final所修饰的变量就是常量)常量不可修改,

2023-11-05 13:29:58 35 1

原创 Java基础第一天

JAVA_HOME 就是指定JDK的安装目录,(我理解的就是,给JDk的安装目录取了一个别名,方便使用)CLASS_PATH: 指定了运行 Java 程序时, 查找 Java 程序文件的路径。(我的理解是:每个Java程序运行后会生成一个后缀名为 class 的字节码文件,配置CLASS_PATH 的目的就是让jre去找到这个文件)在配置的时候一定要在最前面加一个 ” .;”不然运行会找不到程序。

2023-11-04 16:19:51 32 1

空空如也

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

TA关注的人

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