
Java
文章平均质量分 75
Sleeping God
小白一枚
展开
-
SSM框架--Spring介绍及入门
Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以loC反转控制)和AOP面向切面编程)为内核。轻量级指框架小巧,API使用比较简单,学习成本较低,反之则是重量级。full-stack全栈,代表各层都有并列解决方案提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。...原创 2022-07-30 20:18:18 · 518 阅读 · 0 评论 -
用java写一个贪吃蛇小游戏(源码在最后)
涉及技能:GUI中的组件:7.1 窗口7.2 弹窗7.3 面板7.4 文本框7.5 列表框7.6 按钮7.7 图片7.8 交互的事件:监听事件(鼠标事件,键盘事件)GUI技术,不流行了!!!界面太简单粗糙!!已经被淘汰了,为什么还学?注意:学的是 思想!!!小蛇素材图像素为25*25,因此在对应xy轴上的数值也以25为步长。1.打开IDEA工具,新建一个模块module。2.选择java,点next。3.取一个名字叫TestSnake,然后点击finish。4.打开新建好的T原创 2022-06-26 01:19:30 · 26453 阅读 · 14 评论 -
jar包不能够直接运行的解决办法
若双击jar包不能够直接运行的解决办法:1.找到自己电脑上安装的jre的路径,右击javaw.exe属性,复制路径C:\Program Files\Java\jre1.8.0_333\bin2.打开注册表编辑器,建议直接在电脑左下角搜索框搜索,按快捷键Ctrl+F查找。3.在查找框中输入javaw.exe,点击查找。4.在目录中找到Command,双击右边的默认文件。5.根据自己电脑上的地址,修改数据为 “C:\Program Files\Java\jre1.8.0_333\bi原创 2022-06-26 01:03:04 · 4810 阅读 · 0 评论 -
eclipse与SQL server数据库的连接(导入JDBC驱动包、使用SQL server 身份验证方式登录)
1.首先下载jdbc驱动包,根据自己下载的SQLServer的版本下载相应版本的jdbc驱动包。2.打开jdbc驱动包的文件夹,找到.jar的文件,例如jre16.jar,不需要点开,找到即可,记住名字jre163.打开eclipse,点击打开,菜单File—New—Java Project4.在Create a Java Project的窗口里,jre选择16版本的5.点击第三个选项,Use default JRE ‘jre’ and workspace compiler preferen原创 2021-12-19 21:56:36 · 9581 阅读 · 10 评论 -
Java——Contents3(特殊操作流、Object、Properties)
特殊操作流标准输入输出流System类中有两个静态的成员变量:public static final InputStream in:标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源public static final PrintStream out:标准输出流。通常该流对应于显示输出或主机环境或用户指定的另一个输出目标自己实现键盘录入数据:BufferedReader br=new BufferedReader(new InputStreamReader(Syste原创 2021-08-21 20:33:26 · 257 阅读 · 0 评论 -
Java——Contents2(字符流)
字符流为什么会出现字符流由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流=字节流+编码表用字符流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文呢?汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数例如:import java.io.FileInputStream;import java.io.IOException;import java.util.Arrays;/*需求:字节流读文本文件原创 2021-08-16 16:23:20 · 433 阅读 · 0 评论 -
Java——Contents1(File、字节流)
File类File类创建功能方法名说明public boolean createNewFile()但具有该名称的文件不存在时,创建一个有该抽象路径命名的新空文件public boolean mkdir()创建由此抽象路径命名的目录public boolean mkdirs()创建由此抽象路径命名的目录,包括任何必须但不存在的父目录import java.io.File;import java.io.IOException;/*File类public原创 2021-08-10 05:21:35 · 666 阅读 · 0 评论 -
Java——集合2-6(Collections)
CollectionsCollenctions概述和使用Collections类的概述是针对集合操作的工具类Collections类的常用方法public static <T extends Comparable<? super T>> void sort(List list):将指定的列表按升序排序public static void reverse(List<?> list):反转指定列表中元素的顺序public static void shuff原创 2021-08-08 03:36:56 · 227 阅读 · 0 评论 -
Java——集合2-5(Map)
MapMap集合概述和使用Map集合概述Interface Map<K,V> K:键的类型;V:值的类型将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值举例:学生的学号和姓名001 小白002 小黑003 小红创建Map集合的对象多态的方式具体的实现类HashMapimport java.util.HashMap;import java.util.Map;/*Map集合概述- Interface Map<K,V> K:键的类原创 2021-08-05 22:44:05 · 268 阅读 · 0 评论 -
Java——集合2-4(泛型)
泛型泛型概述泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型如何理解?顾名思义,就是将类型有原来的具体的类型参数化,然后再使用/调用时传入具体的类型这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口泛型定义格式:<类型>:指定一种类型的格式。这里的类型可以看成是形参原创 2021-08-04 11:12:38 · 213 阅读 · 0 评论 -
Java——集合2-3(Set)
SetSet集合概述和特点Set集合特点不包含重复元素的集合没有带索引的方法,所以不能使用普通for循环遍历Set集合练习存储字符串并遍历import java.util.HashSet;import java.util.Set;/*Set集合特点 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历HashSet:对集合的迭代顺序不作任何保证*/public class SetDemo { public static void main(S原创 2021-08-04 08:06:56 · 623 阅读 · 0 评论 -
Java——集合2-2(List)
ListList集合概述和特点List集合概述有序集合(也称为序列),用户可以精准控制列表中每个元素的插入位置。用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素List集合特点有序:存储和取出的元素顺序一致可重复:存储的元素可以重复import java.util.ArrayList;import java.util.Iterator;import java.util.List;//List集合特点// 有序:存储和取出的元素顺序一致原创 2021-08-04 04:15:26 · 257 阅读 · 0 评论 -
Java——集合2-1(Collection)
Collection集合类体系结构Collection集合概述和使用Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListimport java.util.ArrayList;import java.util.Collection;//创建Collection集合的对象原创 2021-08-03 05:44:30 · 171 阅读 · 0 评论 -
Java——异常
异常概述异常:就是程序出现了不正常的情况异常体系Error:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以出来的问题RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码非RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行了JVM的默认处理方案如果程序出现了问题,我们没有做任何处理,最终JVM会做默认的处理把异常的名称,异常原因及异常出现的位置等信息输出在了控制台程序停止执行例如:原创 2021-08-01 01:54:51 · 380 阅读 · 0 评论 -
Java——常用API(Date日期类)02
Date日期类Date类概述和构造方法Date代表了一个特点的时间,精确到毫秒方法名说明public Date()分配一个Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数import java.util.Date;// public Date() 分配一个Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 //public D原创 2021-07-29 21:32:22 · 290 阅读 · 0 评论 -
Java——常用API(Math、System、Object、Arrays、基本类型包装类)01
MathMath类概述Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员?看类的成员是否都是静态的,如果是,通过类名就可以直接调用方法名说明public static int abs(int a)public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数原创 2021-07-26 23:45:43 · 123 阅读 · 0 评论 -
Java——内部类
内部类概述内部类:就是在一个类中定义一个类。内部类的定义格式格式public class 类名{ 修饰符 class 类名{ }}范例public class Outer{ public class Inner{ }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象public class Outer { private int num = 10; public class Inner { public原创 2021-07-24 20:44:54 · 70 阅读 · 0 评论 -
Java——形参和返回值
类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象方法的返回值是类名,其实返回的是该类的对象//猫类public class Cat { public void eat() { System.out.println("猫吃鱼"); }}//猫操作类public class CatOperator { public void useCat(Cat c) {// 把猫类作为形参 c.eat(); } public Cat getCat() {// 把类作为返原创 2021-07-24 19:20:50 · 196 阅读 · 0 评论 -
Java——接口2(类和接口的关系,抽象类和接口的区别)
类和接口的关系类和类的关系继承关系,只能单继承,但是可以多层继承类和接口的关系实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口接口和接口的关系继承关系,可以单继承,也可以多继承public interface Inter1 {}public interface Inter2 {}//接口和接口,可以继承,并且可以继承多个public interface Inter3 extends Inter1,Inter2{}//类可以继承一个类,实现多个接口原创 2021-07-24 04:20:39 · 195 阅读 · 0 评论 -
Java——接口
接口概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用Java中的接口更多的体现在对行为的抽象接口的特点接口用关键字interface修饰pubic interface 接口名{}类实现接口用implements表示public class 类名 implements 接口名{}接口不能实例化接口如何实例化?参照多态的方式,通过实现类对象实例化,这叫接口多态多态的形式:具体类多态,抽象类多态,接口多态多态的前提:有继承或者实现关系;有方法重写;有父(类/接口)引用指向(原创 2021-07-23 03:28:59 · 817 阅读 · 0 评论 -
Java——抽象类
抽象类概述在Java中,一个没有办法的方法体应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰public abstract class 类名 {}pubic abstract void eat();抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类抽象类不能实例化抽象类如何实例化?参照多态的方法,通过子类对象实例化,这叫抽象类多态抽象类的子类要么重写抽象类中的所有抽象方法要么是抽象类package Ab原创 2021-07-22 19:39:11 · 79 阅读 · 0 评论 -
Java——多态
多态概述同一个对象,在不同时刻表现出来的不同形态举例:猫猫是猫:猫 cat=new 猫();猫是动物:动物 animal=new 猫();这里猫在不同时刻表现出来了不同的形态,这就是多态多态的前提和体现有继承/实现关系有方法吹重写有父类引用指向子类对象//猫类public class Cat extends Animal{ @Override public void eat() { System.out.println("猫吃鱼"); }}//动物类public原创 2021-07-22 18:56:05 · 97 阅读 · 0 评论 -
Java——修饰符
包(package)包的概述和使用其实就是文件夹作用:对类进行分类管理包的定义格式格式:package 包名;(多级包用.分开)范例:package com.it;带包的Java类编译和执行手动建包:按照以前的格式编译Java文件——javac HelloWorld.java手动创建包——在E盘建立文件夹com,然后再com下建立文件夹it把class文件放到包的最里面——把HelloWorld.class文件放到com下的it这个文件夹下带包执行—— java com.it.He原创 2021-07-22 16:56:19 · 100 阅读 · 0 评论 -
Java——集合基础ArrayList
集合概述编程的时候如果要存储多个数据,使用长度固定的数组存储格式,不一定满足我们的需求,更适应不了比变化的需求,那么此时应该选用集合集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList<E>:可调整大小的数组实现<E>是一种特殊的数据类型,泛型如何使用?在所有出现E的地方使用引用数据类型替换即可例如:ArrayList<String>,ArrayList<Student>ArrayList构造方法和添原创 2021-07-19 17:38:25 · 225 阅读 · 0 评论 -
Java——继承extends和方法重写
继承概述继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法继承的格式:public class 子类名 extends 父类名{}范例:public class Zi extends Fu{}Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类package ExtendsDemo;//子类public class Zi extends Fu { public void moehod() { System.out.pri原创 2021-07-17 20:20:21 · 1185 阅读 · 0 评论 -
Java用集合完成学生信息管理系统
这是一个学生信息管理系统的主界面,要按照以上菜单内容完成各个功能的实现首先定义一个学生类//学生类public class Student有四个成员变量,分别是学号、姓名、年龄和居住地址,全部定义为String类型,方便存储在集合ArrayList中 private String sid;//学号 private String name;//姓名 private String age;//年龄 private String address;//居住地址成员变量用private修饰,便.原创 2021-07-17 01:18:19 · 2382 阅读 · 0 评论 -
eclipse中Debug调试基本操作
Debug概述Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序Debug操作流程Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看流程:如何加断点如何运行加了断点的程序看哪里点哪里如何删除断点...原创 2021-07-15 01:45:13 · 4820 阅读 · 2 评论 -
Java面向对象基础——类和对象
类和对象1.什么是对象和类万物皆可对象,客观存在的事物皆为对象类是对现实生活中一类具有共同属性和行为的事物的抽象类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合2.什么是对象的属性和行为属性:对象既有的各种特征,每个对象的每个属性都拥有特定的值行为:对象能够执行的操作3. 类和对象的关系类:类是对现实生活中一列具有共同属性和行为的事物的抽象对象:是能够看得到摸得着的真实存在的实体类是对象的抽象,对象是类的实体类的定义类的重要性:是Java程序的基本组成单位原创 2021-07-13 02:50:30 · 722 阅读 · 0 评论 -
Java——随机输出30个不重复的数
//要求:从0--100随机输出30个数,不重复,放进数组保存public class work { public static boolean judge(int[] arr, int number) {// 判断arr和number是否重复 // System.out.println(arr.length); boolean flag = true; for (int i = 0; i < arr.length; i++) { if (arr[i] == number) {原创 2021-07-08 02:37:28 · 1632 阅读 · 0 评论 -
Java——方法基础
什么是方法方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建后使用,该过程成为方法的定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法的调用方法的定义和调用1. 方法定义格式:public static void 方法名(){ //方法体 }2. 方法调用:格式:方法名();注意:方法必须先定义后调用,否则程序将报错范例:// 需求:定义一个方法,在方法中定义一个变量,判断该数是否是偶原创 2021-07-07 04:08:54 · 192 阅读 · 0 评论 -
java——数组基础
一次性声明大量的用于存储数据的变量要存储的数据通常都是同类型数据,例如:考试成绩什么是数组?数组(array)是一种用于存储多个相同类型数据的存储模型数组的定义格式格式:数据类型[] 变量名范例:int[] arr定义了一个int类型的数组,数组名是arr格式:数据类型 变量名[]范例:int arr[];定义了一个int类型的变量,变量名是arr数组数组初始化动态初始化只指定数组长度,由系统分配初始值格式:数据类型[] 变量名=new 数据类型[数组长度]范例:i.原创 2021-07-06 02:08:52 · 341 阅读 · 0 评论