![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习
你的骑士_
这个作者很懒,什么都没留下…
展开
-
JUnit测试类的使用
1.什么是JUnitJUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regr...原创 2020-01-03 17:55:39 · 420 阅读 · 0 评论 -
JDBC的PrepareStatement 对象
1.出现原因(作用)1.Statement 对象每次执行sql语句时,都会对其进行编译,从而降低了数据库访问效率。2.其次,statement不安全,会被注入攻击。例如用户登录的时候查询SQL拼装语句为:String sql = “select * from tb_user where name = '” + username + “’ and passwd = '” + passwor...原创 2019-12-02 22:06:55 · 120 阅读 · 0 评论 -
JDBC的概念、常用API及操作步骤
一.概念JDBC顾名思义,java Database Connectvity,即java数据库连接,JAVA语言操作数据库。本质:其实是sun公司定义的一套操作所有关系型数据库规则,即接口。各个数据库厂商去实现这个接口,提供数据库驱动jar包。二.常用APIDriverManager 类 用于加载jdbc驱动,并且创建与数据库的连接Connection 接口代表java程序和数...原创 2019-12-02 20:37:22 · 433 阅读 · 0 评论 -
使用JAVA打印矩形,平行四边形,三角形和菱形
1打印矩形package PrintStar; //实现打印矩形 //例如五行五列public class Demo1 { public static void main(String[] args) { //外层循环控制打印行数 for (int i = 0; i <5 ; i++) { //内层循环控制打...原创 2019-11-29 14:06:16 · 861 阅读 · 0 评论 -
正则表达式的应用
1.正则表达式的定义正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。2.应用3.符号意义4.例子1.判断输入的是否是QQ号(假设QQ号有5-11位,切第一位不为0)代码: /* 使用正则表达式判断输入的qq是否正确 ...原创 2019-11-25 19:48:22 · 104 阅读 · 0 评论 -
Class类获取构造方法对象的方法
代码实现:package shujia1124.Student;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class GetConTest { public static void main(String[] args) throw...原创 2019-11-24 20:42:33 · 583 阅读 · 0 评论 -
反射的概述及如何获取class类的对象
反射的理解获取class对象的三种方式通过类名.class获取通过对象.getclass获取通过Class.forname获取代码实现:package shujia1124.Student;/* 获取字节码Class对象的三种方式 */public class GetClasstest { public static void main(Strin...原创 2019-11-24 20:34:31 · 125 阅读 · 0 评论 -
JAVA 网络编程 综合案例_文件上传的原理
模拟客户端读取本地文件上传到服务器端 服务器接收并保存到硬盘客户端代码:package shujia1121.TCPCopyFile;/* 实现步骤; 1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源 2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号 ...原创 2019-11-22 16:35:39 · 303 阅读 · 0 评论 -
TCP通信的服务器端代码实现
package shujia1121;/* TCP通信的服务端 服务器的实现步骤 1.创建服务ServerSocket对象和系统要指定端口号 2.使用ServerSocket对象方法中的Accept方法获取请求的客户端对象 3.使用Socket对象中的getInputStream方法()获取网络字节输入流InPutstream对象 4.使用网络字...原创 2019-11-21 16:29:35 · 282 阅读 · 0 评论 -
TCP通信的客户端代码实现
package shujia1121;/* 实现步骤: 1.创建一个客户端对像Socket,构造方法绑定IP地址端口号 2.使用Socket对象中的getOutputStream方法()获取网络字节输出流outputstream对象 3.使用网络字节输出流Outoutstream对象的Write方法,给服务器发送数据 4.使用...原创 2019-11-21 16:28:09 · 286 阅读 · 0 评论 -
FileWriter类向文本文件写数据,BufferedWriter和FileWriter类写文本文件
package shujia1119.ReadWritestream;/* FileWriter类向文本文件写数据,BufferedWriter和FileWriter类写文本文件 */import java.io.*;public class ReadWriteStream { public static void main(String[] args) { ...原创 2019-11-19 21:58:49 · 256 阅读 · 0 评论 -
字节输入输出流读取数据实例
package shujia1119.ReadWritestream;/* 字节输入输出流读取数据例子 */import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class InputoutputStream { public ...原创 2019-11-19 20:12:15 · 258 阅读 · 0 评论 -
File 类的创建,显示及删除等操作
1.文件2.file类及基本操作3.代码演示package shujia1119.File;/*File 类的创建,显示及删除等操作 */import java.io.File;import java.io.IOException;public class Filedemo { public static void main(String[] args) {...原创 2019-11-19 13:55:00 · 181 阅读 · 0 评论 -
字节流
1.一切皆为字节一切文件数据(文本,图片,视频)在存储时,都是以二进制数字形式保存,都是一个一个的字节,那么传输文件时,也是如此。2.字节流流是指一串流动的字符,是以先进先出方式发送信息的通道...原创 2019-11-19 12:39:57 · 118 阅读 · 0 评论 -
枚举类型的定义特点及举例
1.枚举定义枚举的定义与类和常量定义非常类型。使用 enum 关键字替换 class 关键字,然后在 enum 中定义 “ 常量 ” 即可。2.枚举的理解3.常规方法实现:输入数字,输出对应日期package shujia1118;/* 常规方法实现 */public class WeekTest { public void getTime(int day){ ...原创 2019-11-18 19:05:37 · 715 阅读 · 0 评论 -
遍历集合的两种方式 Iterator迭代器 增强for循环
思维导图:代码实现::原创 2019-11-16 16:31:19 · 251 阅读 · 0 评论 -
JAVA Map集合的基本操作
map集合的简介常用方法如下:代码演示:package shujia1115.mapdemo;import java.util.HashMap;import java.util.Map;//测试map的多个方法public class MapDemo { public static void main(String[] args) { //创建我们打的...原创 2019-11-16 15:14:27 · 371 阅读 · 0 评论 -
Set集合的基本操作
set集合思维导图:基本操作如下:package shujia1115.Setdemo;/* set集合存储唯一的,无序的对象 */import java.util.HashSet;import java.util.Set;public class SetDemo { public static void main(String[] args) { ...原创 2019-11-16 10:29:07 · 167 阅读 · 0 评论 -
Arraylist对象的创建,遍历及删除
package shujia1115.Arraylistdemo;/*Arraylist对象对的创建,遍历删除 */import java.util.ArrayList;import java.util.List;public class Arraylist { public static void main(String[] args) { List ...原创 2019-11-15 21:16:03 · 329 阅读 · 0 评论 -
关于JAVA集合
集合框架1.为什么出现和使用集合类a.面向对象语言对事物的体现都是以对象形式,所以为了方便对多个对象的操作,就对对象进行存储,集合是 存储对象的一种常用方式。b.使用数组具有局限性,当分配空间之后,数组的长度就限定死了c.集合具有动态的特性,他的长度不是固定的.2数组和集合的区别a.数组和集合一样可以存储对象,但长度是固定的,集合长度是可变的b.数组中刻意存出基本数据类型,集合...原创 2019-11-15 20:42:19 · 120 阅读 · 0 评论 -
实用类的思维导图
原创 2019-11-18 18:37:08 · 349 阅读 · 0 评论