java基础
文章平均质量分 77
且固执
一个正在找工作的可怜程序员
展开
-
MySQL语言与数据类型与约束 整理 & 事物的概念 & 数据库集群简述
1) 基本操作查看所有数据库名称:database:数据库 , show查看切换数据库:use:使用USE 数据库名2) 操作数据库创建数据库:create:创造create database 数据库名;如果数据库已经存在则会报错,可改为:exists:存在Create database if not exists 数据库名;3) 删除数据库 drop:删除Drop database if exists 数据库名4) 修改数据库编码 alter 更改,character特征。原创 2022-11-28 12:23:02 · 1425 阅读 · 1 评论 -
用jdbc实现登陆注册和重置密码
关于Connection ,Statement ,ResultSet ——实现与数据的链接并发送语句和接受返回数据。其中注册用到了Dbutils,登录重置没有搞明白怎么用Dbutils弄。登录就是条件查询,查询出符合条件的则输出登陆成功,跳转到登陆后页面。重置先调用登陆方法,对输入的旧账号密码进行判断,再根据条件修改密码。当输入错误或输入完成后会跳出提示,提示是否继续,只有三次错误机会。Dbutils用法可看其他文章,此处不做参考。注册就是添加方法,向数据库表添加账号密码。但登录和重置功能完整。原创 2022-11-18 14:24:50 · 523 阅读 · 0 评论 -
JDBC中Dbutils工具类的使用
Dbutils工具类:官方的工具类,直接用就可以了。类泛型:跟集合的存储类型差不多,用来规定当前类的类类型。默认数据类型为Object,就是表示具体操作的是哪个实体类(表)。比如:BaseDao< WangZhe >1)使用接口创建子类对象:2)直接创建BaseDao std = new BaseDao();//std既有Student也有BaseDao分别是:数据库连接地址,驱动类地址,连接数据库用户名以及密码。这句话就跟我们前面写的Class.forname(com.mysql.jd原创 2022-11-16 11:07:54 · 436 阅读 · 0 评论 -
JDBC:exit & Connection & Statement & ResultSet & executeQuery & executeUpdate
Connection是接口,JdbcConnection是一个普通的类,getConnection()方法是静态方法,它们之所以能用 = 连起来,因为getConnection()方法返回的是实现了Connection接口的类的实例。因为 :类.方法() 的形式,像这种形式的方法属于类方法,也就是这种方法即使在类没有实例化的时候也能使用,而一般方法是不可以的(另外,像 对象.静态方法()的形式也是允许的)。Scanner类中有next()方法,这个方法的作用就是实现从键盘上输入数据。即输入字符串对象类型。原创 2022-11-09 15:26:07 · 226 阅读 · 0 评论 -
PaChong(不要被封)
2.父类的引用类型变量指向了接口的实现类对象,接口的多态,实现的多态。1.父类的引用类型变量指向了类的实例化对象,类的多态,继承的多态。this.():调用本类构造方法,但是只能在构造方法中使用。super():调用父类构造方法,但是只能写在第一行。对一个引用有多种表现形式,借由继承和实现来扩展功能。发pachong文章尽然会被封,伪装一下。2.继承,super,this。1.Socket,多线程,原创 2022-11-02 10:07:19 · 121 阅读 · 0 评论 -
super,getClass,用plugin方法,分别传递Flash和Print的对象,经过向上转型
两个子类:Flash和Print,重写两个方法,方法中随便输出两句话。定义计算机类Computer,有一个plugin方法,有一个USB类型的参数,用来调用start和stop。在主方法中实例化Computer类,调用plugin方法,分别传递Flash和Print的对象,经过向上转型,完成功能。USB类}Flash和Print类// TODO Auto-generated method stub System . out . println("这是Flash类");原创 2022-10-19 09:33:00 · 283 阅读 · 0 评论 -
线程的创建 & 生命周期 & 优先级 & 同步与死锁
多线程就是指一个程序有多个执行点,按几条不同的执行线索共同工作的情况,它使得编程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序。原创 2022-10-13 17:01:40 · 132 阅读 · 0 评论 -
IO流 :字节流 & 过滤流 & 部分JAVA文件操作
流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,,或读写外围设备、外部文件等。。是对计算机中输入/输出设备(可以是扫描仪、打印机、文件,网络,内存等 )的抽象。Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。。流序列中的数据可以是没有进行加工的原始数据(二进制字节数据),也可以是经过编码的符合某种格式规定的数据。。原创 2022-10-13 09:07:05 · 218 阅读 · 0 评论 -
异常的概念,捕获,抛出
可以通过继承Exception类,创建自定义的异常类型。自定义异常,可以用来处理业务逻辑上的错误,重写getMessage或者其它方法,来设置message属性值,从而设置自定义异常的输出信息。/*** 1.自定义异常类* 2.继承Exception类* 3.创建有参构造函数并且调用父类中的有参构造函数} }原创 2022-10-12 10:53:27 · 722 阅读 · 0 评论 -
Map & HashMap & TreeMap & Iterator
它存储的是键/值,键和值都是对象。原创 2022-10-10 17:09:58 · 201 阅读 · 0 评论 -
list集合 & Set集合 & 泛型 & 集合排序
Comparable是在集合内部定义的方法实现的排序,位于java.lang下。Comparable 接口仅仅只包括一个函数,Comparable是一个对象,本身就已经支持自比较所需要实现的接口。自定义类要在加入list容器中后能够排序,也可以实现Comparable接口。在用Collections类的sort方法排序时若不指定Comparator,那就以自然顺序排序。所谓自然顺序就是实现Comparable接口设定的排序方式。若一个类实现了comparable接口,则意味着该类支持排序。原创 2022-10-10 10:21:59 · 313 阅读 · 0 评论 -
String类 & Object类 & System类 & Math类 & Date类 & Calendar类 & DateFormat类
全称Application Programming Interface,即应用程序编程接口。API是一些预先定义函数,目的是用来提供应用程序与开发人员基于某软件或者某硬件得以访问一组例程的能力,并且无需访问源码或无需理解内部工作机制细节Java API是JDK所提供的使用类,这些类将底层的代码给封装起来了。在java应用中,我们通常遇到一些需求,比如专门处理时间的需求,获取年月日;专门处理数字的需求,获取随机数等,java提供了一些高级系统类来处理这些请求。原创 2022-10-08 17:17:19 · 219 阅读 · 0 评论 -
重载 & 抽象类 & 接口
抽象类必须用 abstract 修饰,子类必须实现抽象类中的抽象方法,如果有未实现的,那么子类也必须用 abstract 修饰。抽象类默认的权限修饰符为 public,可以定义为 public 或 procted,如果定义为 private,那么子类则无法继承。抽象类不能创建对象抽象类和普通类的区别抽象类必须用public、procted 修饰(如果为private修饰,那么子类则无法继承,也就无法实现其抽象方法)。默认缺省为 public;原创 2022-09-29 15:24:33 · 180 阅读 · 0 评论 -
final & 继承 & super & 多态 & 向上转型 & 重写
继承定义语法: [ 类的修饰符 ] class < 子类名 > extends < 父类名 > {< 属性定义 >;< 方法定义 >;}说明:在定义子类时用extends关键字指明新定义类的父类,就在两个类之间建立了继承关系。新定义的类称为子类,它可以从父类那里继承所有非private的属性和方法作为自己的属性。子类对象可以视作是一个父类的对象。(子类就是父类)/*** 继承关系中的属性或者方法受访问修饰符的限制。原创 2022-09-29 09:53:29 · 1452 阅读 · 0 评论 -
构造方法 & this的使用 & 值传递和引用传递 & 封装 & static静态代码块
1.static可用于修饰变量和方法,表示是该类的成员变量或者方法.这些成员时属于整个类的,不属于任何一个类的具体的对象实例,它不保存在某个对象实例的内存区间中,而是保存在类的内存区域的公共存储单元,声明为static的变量实质上就是全局变量不管创建了类的多少实例,整个类中静态变量的副本只有一个。在java中,有一种常见的做法,就是将成员变量用private修饰,从而更好的将信息进行封装和隐藏,在这样的类中,用getXXX 和setXXX 方法对类的属性进行存取,我们把这样的类叫JavaBean。原创 2022-09-27 17:24:16 · 218 阅读 · 0 评论 -
类的成员-变量:(作用范围以及特征)
类的定义语法:[修饰符] class 类名 [继承父类][实现接口]{成员变量;[构造函数];成员方法;}注意:每个源代码文件只能有一个public类;文件名必须与public类名相同;/*** 1.定义一个类* [修饰符] class 类名{*变量: 静态变量(使用static关键字修饰,使用类名来调用),实列变量(必须使用对象来调用),* 局部变量(定义在方法中),* 参数(定义在方法中后面的小括号里面,一半在定义时为形参,调用后传入的值为实参)原创 2022-09-26 15:33:45 · 468 阅读 · 0 评论 -
标识符 & 逻辑运算符 & 赋值运算符
全部小写,如果有多级,用点号( . )隔开、遵循域名反写的格式:com.liyahui.demo (demo 指 包的功能) 英文大小写字母、数字、下划线( _ )和美元符号( $ ) (可以使用汉字或其他合法字符命名,但是不推荐)和其它程序语言一样,在 Java 中,也最好使用圆括号来指明运算的执行顺序,因为圆括号是优先级最高的。首个字母大写,如果有多个单词,每个单词首字母大写:HelloWorld、Student。使用时要求运算符的两边都是 Boolean 类型,运算结果也是 Boolean类型的。原创 2022-09-23 15:32:00 · 204 阅读 · 0 评论 -
方法调用的八种基本情况
方法分为静态和非静态两种,每种有:无参无返回值方法,有参无返回值方法,无参有返回值方法,有参有返回值方法四种,合计八种。:程序最小执行单元,方法是可以重复执行的代码,每次执行一个方法都是对方法的一次调用。* 静态方法就是用 static 修饰的方法,静态方法的调用是通过类名来调用的。* 非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,* 是通过对 象来调用的.原创 2022-09-23 13:46:07 · 189 阅读 · 0 评论 -
数组与String类
在 Java 中有两种方式可以构造出一个 String 对象,一种是直接用 字符序列赋值构建 String 对象,另一种就是调用 String 类的构造方法来构建 String 对象。首先在控制台输入学生信息,然后将输入的信息整为一个字符串(可以加分隔符,也可以不加),然后存储到数组中(那么当前数组就是字符串类型的数组)在Java中,字符串作为String类的对象,注意String类对象的两种创建方式。(声明数组时不能确定数组的长度,数组的长度是在创建数组(数组初始化)中被定义的)原创 2022-09-15 15:44:46 · 504 阅读 · 0 评论 -
if语句,If-else 语句,scanner类补充
if语句,If-else 语句,scanner类补充。if 语句是用来判定所给定的条件是否满足,根据判定的结果(true 或 false)决定执行给出的两种操作之一。简单的 if 分支结构的语法如下:在语法中,表达式的值必须是 boolean 类型,而不能是其他类型。也就是说取值范围只有 true 或 false 两种。语句执行的流程:if 子句内的表达式的值如果为 true,则执行紧跟着的“语句块”。具体流程如下图所示。原创 2022-09-14 15:13:10 · 153 阅读 · 0 评论 -
Java程序基础结构详解(基础学习)
1.3.1 Java程序中JDK、JRE、JVM的概念。 Java程序基本结构 2.1.2 Java源程序的完整组成2.2 Java编程规范意义2.2.2 Java命名规范2.3 Java的关键字和标识符与保留字 2.4 Java的数据类型的转换整型浮点型字符型布尔型隐式类型转换显式类型转换2.6 变量和常量2.7 运算符与表达式 算术运算符自增自减运算符关系(比较)运算符逻辑运算符赋值运算符6.运算符的优先级表达式Java注释原创 2022-09-13 15:50:33 · 2500 阅读 · 0 评论