javaSE
javaSE的基础知识及自己项目的入门开始
A little sea pig
一只小海猪
展开
-
javaSE--基于swing的超级马里奥
大家对于小游戏感兴趣的可以做做,我的材料及教学视频都来自尚学堂,大家想做的直接到B站搜索尚学堂编程俱乐部,回复已三连就可以获取材料了。资源链接第一关第二关第三关上代码:swing包package com.situ.swing;import com.situ.BackGround.BackGround;import com.situ.Enemy.Enemy;import com.situ.Mario.Mario;import com.situ.Music.Music;impo原创 2021-11-15 21:15:15 · 3460 阅读 · 2 评论 -
mysql + javaSE -- 员工管理系统3.0
废话不多说,上代码如果有需要源代码,可以到本人的上传资源下载,一切免费。main包Main类package com.situ.main;import java.util.Scanner;/** * @author : 一只小海猪 * @date : 16:23 2021/11/12 * 缺陷:1.当部门下没人的时候,更新部门人数可能会出错! * 2.暂时还没解决查询出的空信息,当查询员工或部门时,可能不报错,也不输出,为空字符串 * 3.暂时没有原创 2021-11-14 20:46:09 · 1061 阅读 · 0 评论 -
mysql---MVC+JDBC封装实例
MVCmodel 模型 ,系统内对象的类型view 视图,系统展示界面controller 控制器,统一各部,让系统运行起来dao: data access object 数据访问处理数据库这里仅仅是为了方便,所有数据类型为字符串,但是在实际应用中是不合适的!model包学生类型package com.situ.model;import java.sql.Date;import java.time.LocalDate;/** * @author : 一只小海猪 * @da原创 2021-11-12 10:04:09 · 771 阅读 · 0 评论 -
mysql---封装JdbcUtils工具类
JdbcUtils类通过用户输入的数据库链接,用户名,密码,对象的类型,查询语句通过反射,jdbc创建出对象,并给对象的属性赋值,存入集合,返回这个集合给用户!Student类可以不在一个包,但是必须确保Student类型能传入JdbcUtils类package com.situ.JDBC;import java.sql.Date;import java.time.LocalDate;/** * @author : 一只小海猪 * @date : 17:32 2021/11/10原创 2021-11-11 12:37:48 · 711 阅读 · 0 评论 -
mysql--JDBC实例
1.从数据库读取相应的对象信息,给对象设置属性值,并存入到对象集合中2.从集合读取对象信息,并写入数据库。Student类package com.situ.JDBCwork;import java.time.LocalDate;/*** @author 作者:一只小海猪* @version 创建时间:2021年11月9日 下午8:42:38* 类说明*/public class Student { private int id ; private String name; pr原创 2021-11-09 21:02:56 · 293 阅读 · 0 评论 -
面向对象实现--包子店
面向对象实例–包子店模拟包子店的实际情况主函数package com.situ.chapterwork;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Restaurant r = new Restaurant(); System.out.println("输入厨师数:"); in原创 2021-10-26 19:58:00 · 138 阅读 · 0 评论 -
面向对象--员工管理系统(基础实现)
员工管理系统(对象实现)员工类package com.situ.chapterwork;public class Employee extends Department { private String name; private String sex; private int age; private float salary; public String getName() { return name; } publi原创 2021-10-26 12:52:14 · 407 阅读 · 0 评论 -
面向过程--员工管理系统(基础实现)
员工管理系统–面向过程实现 **与c++、c写的基本一致**代码如下package com.situ.chapterwork;import java.util.Scanner;/*** @author 22923* @date : 2021年10月22日 下午8:06:03*/public class wrok1 { public static void main(String[] args) { int i=0;//全局变量,员工信息数原创 2021-10-26 12:57:18 · 146 阅读 · 0 评论 -
java--继承
继承什么是继承?继承是子类对父类的一些属性、方法的继承,即子类可以使用父类的属性,方法。实例//学生类package com.situ.chaptertest;public class Student { private String name;//私有属性 private String sex; private int age; public void sayHello() { System.out.println("你好!"); }原创 2021-10-26 13:52:49 · 72 阅读 · 0 评论 -
eclipse 2021-09版本汉化--英化
汉化英文汉化为中文help->install software,选择插入软件。输入:https://download.eclipse.org/technology/babel/update-site/R0.19.1/2021-09/等待一会,选择简体中文,finish就ok!等待安装,安装后,重启eclipse就ok!...原创 2021-10-26 15:10:17 · 1927 阅读 · 0 评论 -
java--异常处理机制
异常:程序在运行过程中,发现的意外情况(不符合预期的情况)。异常会导致程序中断。程序无法执行完毕。异常的捕获:异常处理使得开发者可以应对可能出现的异常,进行处理,使程序依然执行,并有效。基本用法:try{//正常业务逻辑,仅放置可能会出现异常的代码部分}catch(Exception e){//异常处理代码。如何处理异常}例子:package com.situ.chapter2;public class Test2 { public static void mai原创 2021-10-26 17:22:28 · 107 阅读 · 0 评论 -
面向对象--员工管理系统(输入信息修正)
续前文面向对象–员工管理系统基础实现输入操作符,只接受指定类型,如果不是,提醒用户且重新输入直到符合要求!利用try{//可能出错的代码}catch(Exception e){//异常提示}外围套上while(true){}直到满足条件才break;对前员工管理系统的部分修改主函数public static void main(String[] args) { List employee = new ArrayList();// 存储员工原创 2021-10-26 21:19:27 · 243 阅读 · 0 评论 -
面向对象--西餐厅(基础实现)
面向对象–西餐厅(基础实现)主要训练自己的面向对象编程的思维,不做深入实现,仅实现大概功能主函数package com.situ.chapterwork;public class Main { public static void main(String[] args) { Restaurant re = new Restaurant(); re.start(); } }餐厅类package com.situ.chapterwork;import java.ut原创 2021-10-26 21:35:50 · 187 阅读 · 0 评论 -
java--String常用操作方法
一些字符串处理的方法equals 与 ==(面试经典问题)==比较的是值 基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同equals是逻辑比较 引用类型:默认情况下,比较的是地址值。 不过,我们可以根据情况自己重写该方法。一般重写都是自动生成,比较对象的成员变量值是否相同String str1 = new String("hello");; String str2 = "hello"; String str3 = "hello"; System.out.pri原创 2021-10-27 11:45:58 · 110 阅读 · 0 评论 -
java--IO
IO:input/output,输入输出BIOS:basic input/output system数据从一个地方转移到另一个地方。流分类一.按方向分:1.输入流:从数据流到程序中(内存)。InputStream2.输出流:从程序中(内存)流到目标位置。OutputStream二.按流动的单位分:1.字节流:流动单位是字节。2.字符流:流动单位是字符。FileReader文件字符输入流IO实例如果有不了解异常的,可以看看我的关于异常的博客。package com.situ.chapt原创 2021-10-27 17:05:52 · 100 阅读 · 0 评论 -
面向对象--员工管理(加入IO存储数据到本地)
接员工管理系统加入IO,使数据保存到本地。基本原理就是程序结束时将对象写到本地,运行程序时读到程序内其余类基本没有改变,只是在主函数内加上了IO添加的IO功能读取功能 private static void fetch(List<Employee> employee) {//获取文件中的信息 // TODO 自动生成的方法存根 File file = new File("D:/Test/employee.dat"); if(!file.exists()) {原创 2021-10-27 22:34:02 · 243 阅读 · 0 评论 -
java--Type类型
Type包含四个部分,枚举,注解,类,接口类Class包含对象的一些属性方法package com.situ.chapter1;public class Student { private String name; private Sex sex; private int age; public String getName() { return name; } public void setName(String name) {原创 2021-10-28 13:47:07 · 208 阅读 · 0 评论 -
java--IO读取写入xml文件
IO读取写入xml文件以学生对象为例员工类package com.situ.chapterwork;public class Student { private int id; private String name; private String sex; private int age; public int getId() { return id; } public void setId(int id) {原创 2021-10-28 21:50:34 · 545 阅读 · 0 评论 -
java--IO读取写入properties文件
IO读取写入properties文件安装properties编辑插件在eclipse中找到help ->instell new software输入:http://propedit.sourceforge.jp/eclipse/updates/选择第一个和最后一个接受要求就行此时.properties文件会变成如下此时就可以进行下一步了新建一个.properties文件username=张三password=123456主函数properties文件是按照键值对存储信息原创 2021-10-28 22:32:02 · 168 阅读 · 0 评论 -
java--线程(多线程)
线程:多线程进程:可以并行操作的。一个应用程序至少有一个进程。进程与进程之间的通讯,是通过系统级别,比较重量级的。每开一个进程,对操作系统来说,都是一个比较复杂和耗时的过程。有一些程序需要并行执行,其原理是以空间换取时间。提高效率一个进程可以有多个线程至少有一个线程。创建和切换线程的开销要比进程小。并行:物理真正多个cpu核心执行代码并发:逻辑上多个线程。进程同时执行,时间片切换使用多线程的两种方式:1.继承Thread类,重写Run()方法。在run方法中编写业务逻辑。通过start方法原创 2021-10-29 16:35:31 · 169 阅读 · 0 评论 -
java---日期
日期的使用Date类型由于各种原因,java里Date类的使用已经过时,而且获取的时间日期不准确。package com.situ.chapter1;import java.util.Date;public class Test3 { public static void main(String[] args) { Date d =new Date();//创建一个date对象 System.out.println(d.getDate()); System.out.printl原创 2021-11-01 15:48:49 · 83 阅读 · 0 评论 -
java---内部类
内部类什么是内部类?内部类就是定义在java类内部的类。定义在文件中的类。一个文件中只能有一个公有类,与文件同名,但是也可以定义其它类。类的修饰:只能是public或者无。一个类文件中,只能有一个定义成public,与文件同名,其它无修饰。内部类有哪些?1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类成员内部类定义在类当中,作为类的成员所存在,可以使用成员访问修饰符。如public private protect 或者空。如何创建成员内部类的对象?Outer outer =原创 2021-11-02 19:38:26 · 120 阅读 · 0 评论 -
java---有趣的网络编程
Socket编程Socket和操作系统有关。使用tcp/ip协议进行编程。UDP协议。TCP为可靠交换协议,UDP为不可靠交换协议,如果有兴趣的同学可以百度一下,这里的重点不是网络。IP 地址:ipv4 ipv6,ff:ff:ff:ff 202.102.134.68,一个 ip 地址唯一的标识了一个连网终端。端口:一台主机 host,端口有 65536 个,其中前1024个端口分配给系统使用,比较固定,专用。1024之外的端口可以由应用程序去使用。一个ip地址加一个端口,就唯一的确定了一个应用通讯终原创 2021-11-02 20:03:58 · 73 阅读 · 0 评论 -
java--泛型
java中泛型的使用:1.泛型的概念: 指定一个数据容器(通常指集合类)所存储的数据类型。2.泛型的类型:集合的泛型:指定/获取某个确定的未知类型。3.泛型的传递方式: 1.类型指定。在类型后面指定。例如//创建一个学生类package com.situ.chapter1;public class Student { private int id; private String name; private String sex; public String clas原创 2021-10-26 12:01:28 · 96 阅读 · 0 评论 -
java---反射
反射反射:Reflect,镜像。反射是java的灵魂,如果指针是c的灵魂。反射是一种语言的自省机制。java是一门静态编译型语言。但通过反射机制,使得java获得了一定的动态能力。动态能力指在程序运行期间,动态的改变或调整程序的逻辑或执行行为。Class:描述类型的类型。通过类名称.class来获取。2.通过对象.getClass()。3.Class.forName(“类全名”);学生类:定义学生的属性和方法package com.situ.chapter6;public class原创 2021-11-02 20:52:18 · 143 阅读 · 0 评论 -
java---从文件读取信息,并用反射创建对象存入对象集合
反射实战从xml文件读取到对象的相关信息,根据xml文件中给出的对象类的包名,利用反射创建一个对象,并添加到集合中Student类package com.situ.chapterwork;public class Student { private String id; private String name; private String sex; private int age; public String getId() {原创 2021-11-03 09:07:52 · 783 阅读 · 0 评论