![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 66
qq_39033580
这个作者很懒,什么都没留下…
展开
-
Mybatis入门
1.准备工作 (创建springboot工程、数据库表user,实体类 user)2.引入Mybatis的相关依赖,配置Mybatis(数据库连接信息)Hikari(Springboot默认)UserMapper.java文件中。在测试文件.java文件中写以下代码。3.编写SQL语句(注解/XML)1.在pom.xml文件中引入依赖。框架,用于简化JDBC的开发。使用UserMapper报错。数据库名字为你要连接的数据库。MyBatis是一款优秀的。Mybatis基础增删改查。Mybatis动态SQL。原创 2024-01-05 21:25:03 · 417 阅读 · 0 评论 -
Java基础(20)----常用类
java基础原创 2022-10-13 14:43:59 · 123 阅读 · 0 评论 -
Java基础----多线程
Java基础学习原创 2022-10-09 15:43:03 · 123 阅读 · 0 评论 -
Java基础(二十四)反射技术
Junit单元测试/* * 1.在运行方法上,添加注解@Test * 2.右键以junit运行 * 3.@Before 测试方法前执行的代码 * 4.@After 测试方法后执行的代码*/public class JunitDemo { @Test public void demo1() { System.out.println("demo1...."); } @Before public void demo3() { System.out.println("before")原创 2021-09-03 15:35:56 · 62 阅读 · 0 评论 -
Java基础(二十三)网络编程
网络编程socket(套接字 IP地址+端口)网络通信三要素IP地址、端口号、传输协议InetAddress/InetAddress:此类表示互联网协议public class InetDemo {public static void main(String[] args) throws UnknownHostException { InetAddress ia=InetAddress.getLocalHost(); System.out.println(ia);}}UDP发送端原创 2021-08-31 12:27:42 · 64 阅读 · 0 评论 -
Java基础(二十二)多线程
多线程:进程:当前正在运行的程序,一个应用程序在内存中的执行程序线程:进程中的一个执行控制单元单线程:安全性高,效率低多线程:安全性低,效率高多线程的实现方法:Threadpublic class MyThread extends Thread { @Override public void run() { for(int i=0;i<100;i++) { System.out.println(getName()+i); } }}package com.itx原创 2021-08-30 17:41:58 · 71 阅读 · 0 评论 -
Java基础(二十一)
标准输入输出import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.Writer;//由于标准输出流是一个字节输出流,所以只能输出字节或者字节数组,//但是我们读取到原创 2021-08-30 13:24:21 · 90 阅读 · 0 评论 -
Java基础(二十)
*File类的概述和常用功能*//File的三种构造方法 File fw=new File("D:\\a\\b.txt"); File fw=new File("D:\\a","b.txt"); File fw=new File(("D:\\a"),"b.txt");File类的创建和删除功能原创 2021-08-28 17:02:10 · 51 阅读 · 0 评论 -
Java基础(十五)包和修饰符
包的特点:可以有多层不同包下的文件名可以重复package 关键字声明包的声明必须是第一行代码不同包之间的互相访问使用类的全名使用关键字import将类导入注意:*代表的是通配符,代表了这个包下所有的类,并没有导入子包下的类类的全名:包名.类名相同包下的类直接访问,不需要做其他操作权限修饰符:public 当前类,相同包下不同的类,不同包下的类default 当前类,相同包下不同的类private 当前类protected 当前类,相同包下不同的类default原创 2021-05-31 18:14:33 · 79 阅读 · 0 评论 -
Java基础(十四)接口与多态
接口概述:java语言给我们提供了一种机制,用于处理继承单一的局限性的,接口接口:接口是一个比抽象类还抽象的类,接口里面所有的方法全是抽象类,接口和类的关系是实现(interface)原创 2021-05-26 23:09:59 · 63 阅读 · 0 评论 -
Java基础(十三)面向对象 继承与抽象类
继承:多个类有共同的成员变量和成员方法,抽取到另一个类中(父类),让多个类去继承父类,多个类可以获取父类中的成员提高编写代码的效率extends继承的特点:只支持单一继承(一个儿子只有一个亲爹)支持多层继承(一个儿子可以有一个亲爹,还可以有一个亲爷爷)继承中成员变量的特点子类只能获取父类的非私有成员子父类中成员变量的名字不一致直接获取父类的成员变量子父类中成员变量名字是一样的获取的是子类成员变量就近原则:谁离我近我就用谁<如果有局部变量就使用局部变量如果没有局部变量,有子类的成员原创 2021-05-21 12:00:31 · 124 阅读 · 0 评论 -
Java基础(十二)面向对象static变量与代码块
java中的数据类型基本数据类型4类8种整数 byte short int long浮点数 float double字符 char布尔 boolean引用数据类型(对象)基本数据类型的转换自动类型转换(隐式)由小到大byte short char-----int------long -----float----double强制类型转换(有可能损失精度)一般由大到小int a=10;byte b=(byte) a;运算符算数运算符++ –比较运算符结果都是boolean原创 2021-05-12 23:34:38 · 43 阅读 · 0 评论 -
Java集合(十一)综合练习
练习1:键盘录入三个学生信息(学号,姓名,年龄,居住地)存入集合,然后遍历集合把每一个学生信息存入文本文件(每一个学生信息为一行数据,自己定义分割标记)分析1、定义学生类2.创建集合对象3.写方法实现键盘录入学生信息,并把学生对象作为元素添加到集合4.创建输出缓冲流对象5,遍历集合得到每一个学生信息,并把学生信息按一定的格式写入文本文件例 :xuexi001,李四,30,北京6.释放资源ArrayList<Student> arr=new ArrayList<Student原创 2021-05-11 10:45:09 · 510 阅读 · 0 评论 -
Java基础(十)IO流基础
IO流概述和分类io流用来处理设备之间的数据传输<常见英语:文件复制,上传文件和下载文件>io流分类输出流FileWriter构造方法:FileWriter(String fileName):传递一个文件名称输出流写数据的步骤:1.创建输出流对象(a.调用系统资源创建了一个文件b.创建输出流对象c.把输出流对象指向文件)2.调用输出流对象的写数据的方法写一个字符串数据对象.write("");数据没有直接写到文件,其实是写到了内存缓冲区对象.flush();3.释原创 2021-05-08 16:33:10 · 70 阅读 · 0 评论 -
Java基础(九)集合与学生管理系统
java集合练习1:创建一个学生数组,存储三个学生对象1.定义学生类2.创建学生数组3.创建学生对象4.把学生对象作为元素赋值给学生数组5.遍历学生数组自动生成构造方法:代码区域右键—source–generate Constructor from superclass无参构造方法代码区域右键—source—Generate Constructor using Fields 带参构造方法自动生成getXxx()/setXxx():代码区域右键—source–Generate Gette原创 2021-05-06 17:54:50 · 258 阅读 · 0 评论 -
Java基础(八)
API(Application Programming Interface) 应用程序编程接口Java api 指的是JDK中提供的各种功能的Java类API的使用1.打开帮助文档2.点击显示,找到索引,看到输入框3.你要学习什么内容,在输入框输入即可4.看包java.lang包下的类在使用的时候是不需要导包5.看类的描述6.看构造方法7.看成员方法...原创 2021-05-04 16:43:08 · 121 阅读 · 0 评论 -
java基础(七)
面向对象 类与对象面向过程:面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求面向过程的代表语言:c语言面向对象:将步骤跟功能进行封装,封装时根据不同的功能进行不同的封装,功能类似的封装在一起,使用时找到对应的类即可(基于面向过程)面向对象思想特点:1.更符合我们思考习惯的特点2.将复杂的事情简单化3.将我们从执行者变成了指挥者java语言最基本的单位是类类:是一组相关的属性和行为的集合对象:就是该事务的具体体现类的定义:类是用来描述现实世界的事原创 2021-04-30 18:37:21 · 69 阅读 · 0 评论 -
java基础(六)
断点的调试作用1.查看程序的执行流程2.调试程序断点:就是一个标记<在代码左侧双击,取消加断点再来一次或者debug视图breakpoints —remove>断点必须加在有效的语句上要想看被调用方法的执行流程,那么被调用方法也必须加断点练习1:根据月份输出季节Scanner sc=new Scanner(System.in); System.out.println("请输入月份:(1-12)"); int mon=sc.nextInt(); if(mon>=1原创 2021-04-27 18:31:52 · 43 阅读 · 0 评论 -
Java基础(五)
函数与方法1.方法方法就是完成特定功能的代码块定义格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…){方法体;return 返回值;}修饰符 public static返回值类型 用于限定返回值的数据类型方法名 为了方便调用方法的名字参数类型 用于限定要用方法时传入的数据类型参数名 用于接收调用方法时传入数据的变量方法体 完成功能的主体代码return 结束方法,并且把返回值返回给调用者写一个方法有两个明确:1.返回值类型 明确功能结果的数据类原创 2021-04-25 17:45:05 · 56 阅读 · 0 评论 -
Java基础(四)
Random(随机数)作用产生一个随机数1.导包import java.util.Random;2.创建对象Random r=new Random();3.获取随机数int number=r.nextInt(10);产生的数据在0-10之间,包括0,不包括10;练习:如何获取1-100之间的随机数Random r=new Random(); int num=r.nextInt(100)+1; System.out.println(num);练习2:猜数字小游戏案例,系统产生一原创 2021-04-24 17:51:48 · 138 阅读 · 0 评论 -
Java基础(三)
1.流程控制语句**1. 顺序结构**2. 选择结构<分支结构>if语句和switch语句1.if(关系表达式){语句体}2.if (关系表达式){语句体1;}else{语句体2;}3.if(关系表达式1){语句体1;}else if (关系表达式2){语句体2;}…else{语句体n+1;}练习1:键盘录入两个数据,获取两个数据的较大值System.out.println("请输入第一个数"); Scanner sc =new Scanner(Sys原创 2021-04-23 17:28:55 · 42 阅读 · 0 评论 -
java基础(二)运算符与表达式
Eclipse(集成开发环境)特点描述1.免费2.纯java编写3.免安装4.扩展性强1.创建Java project2.在src中创建一个包3.在包底下创建.java文件src目录下放的是java文件bin目录下放的是class文件CTRL +s保存文件run as java application运行eclipse基本配置show line numbers行号的隐藏和显示Java代码区域字体颜色大小快捷键内容辅助键alt+/main方法 main,然后alt+/原创 2021-04-22 13:43:31 · 123 阅读 · 0 评论 -
java基础(一)数据与变量
TypeError: bind() takes exactly one argument (2 given)出现类似错误,服务器中一般不绑定IP地址,可绑定端口号原创 2021-04-21 17:40:10 · 43 阅读 · 0 评论