自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java面向对象详解

目录一、面向对象概述1.1、面向过程和面向对象的区别1.2、面向对象的三大特征二、类和对象的概念2.1、类:2.2、对象2.3、总结:三、类的定义3.1、语法结构四、对象的创建和使用未完...........一、面向对象概述1.1、面向过程和面向对象的区别-面向过程:主要关注的点是,实现的具体过程,因果关系优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低;缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,面向.

2022-04-19 18:59:47 394

原创 java二维数组详解

1、二维数组概述1、二维数组其实就是一个特殊的一维数组,一维数组中每个元素就是一个一维数组2、三维数组又是一个特殊的二维数组2、二维数组的定义 int[][] a=new int[10][10]; String[][] b=new String[10][10];3、初始化二维数组 //静态初始化 int[][] a={{1,2,3,4},{4,5,6,7},{8,9,10,11}}; //动态初始化

2022-04-17 13:07:10 34323

原创 java基础(适合零基础)持续更新

目录java语言的概述1、概述2、Java语言特点3、java的加载与执行开始第一个java程序1、安装JDK(这里安装JDK1.8)2、安装文本编辑器Editplus3、JDK目录介绍4、JDK、JRE、JVM的关系5、配置环境变量6、用 Editpuls写第一个程序7、编译:8、运行9、使用java集成工具IDEA进行开发9.1、Idea工具9.2、 IDEA工具的使用9.3、IDEA工具常用快捷键java语言基础(从这...

2022-04-09 22:17:02 6095 3

原创 java序列化和反序列化

目录一、序列化和反序列化的理解二、序列化和反序列化的实现1、写一个类:2、序列化3、反序列化4、一次序列化多个对象三、transient关键字四、关于序列化版本号1、概述2、手动定义序列化版本号一、序列化和反序列化的理解序列化(Serialize):把java对象存储到文件中,保存java对象的状态的过程;反序列化(DeSerialize):将硬盘上的保存的java对象重新恢复到内存中,回复成java对象;二、序列化和反序列化的实现...

2022-04-02 20:07:20 1472

原创 java使用数组模拟栈,并且使用栈判断一个字符串是否为回文数据

回文数据:例如:“crc”倒过来还是crc cdadc 倒过来还是cdadc这种数据就是回文数据代码如下:栈类:/** * 使用数组模拟栈 */public class StackTest01 { //栈的大小 private int maxStack; //数组模拟栈 private int[] stack; //表示栈顶所在的位置,如果没有元素就为-1; private int top=-1; //指定栈的大小 ..

2022-03-29 18:30:44 298 2

原创 java多线程详解

目录一、概述1、进程与线程的关系2、多线程并发二、实现线程的两种方式1、实现线程的第一种方式2、实现线程的第二种方式采用匿名内部类方式实现线程:run()和start():三、线程生命周期1、新建状态2、就绪状态3、运行状态4、阻塞状态5、死亡状态四、获取线程的名字获取线程名字:修改线程名字:五、获取当前线程对象六、线程的sleep方法七、终止线程的休眠八、强行终止线程的执行第一种方法第二种方法...

2022-03-28 22:21:36 136

原创 java死锁代码

代码如下:/** * 死锁代码 */public class DeadLock { public static void main(String[] args) { Object o1=new Object(); Object o2=new Object(); //t1和t2两个线程共享o1,o2; Thread t1=new MyThread1(o1,o2); Thread t2=new MyThread2

2022-03-26 20:25:59 655

原创 java关于Exception(异常)的详解

目录概述:异常继承结构:异常的两种处理方式:异常上抛:异常捕捉:深入try..catch:finally语句:自定义异常:概述:1、 程序在执行过程中发生了不正常的情况,而这种不正常的情况就叫做 :异常例如:System.out.println(10/0);这个语句在控制台会输出:Exception in thread "main" java.lang.ArithmeticException: / by zero at excption.

2022-03-26 13:13:56 6404 1

原创 java使用I/O流实现文件的拷贝

概述:使用java.io.FileInputStream;java.io.FileOutputStream;进行文件的输入输出:此代码是吧E:\jdk-17_windows-x64_bin.exe文件拷贝到E:/新建文件夹/jdk-17_windows-x64_bin.exe代码如下:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStr

2022-03-25 13:43:14 951

原创 java中Collection接口中常用的方法

概述:1、没有使用“泛型“之前,Collection中可以存储Object的所有子类型;2、集合中存储的只是java对象的内存地址;方法:1、add()添加元素2、size()获取集合中元素的个数3、clear()清空集合4、contains()判断当前集合是否包含元素;5、remove()删除集合中的某个元素6、isEmpty()判断集合中元素个数是否为0;7、Object【】 toArray()把集合转化成数组具体使用代码如下:import java.u

2022-03-23 12:46:08 1178

原创 java随机生成N个不重复的随机数

说明:1、默认生成随机数100以内(可以修改)2、默认生成5个不重复的随机数放入数组(可以修改)源代码如下:import java.util.Random;public class Text { public static void main(String[] args) { //创建随机数对象 Random random=new Random(); //创建一个包含5个元素的数组 int[] arr=new in

2022-03-20 17:39:06 3152 1

原创 Java中String类中常用的方法

目录概述:String类中常用的构造方法;String类中常用的方法charAt()方法(返回一个字符串中某个下标上的字符):compareTo()方法(按照字典顺序比较大小):contains()方法(判断前面的字符串中是否包含后面的子字符串):endWith()方法(判断当前字符是否已某个字符串结尾):equals()方法:boolean equalsIngnoreCase()方法(判断两个字符串是否相等并且忽略大小写);byte[] getBytes()..

2022-03-20 15:52:22 566

原创 java对日期的处理

获取系统当前时间:使用Date在java.uitl包下//导入包import java.util.Date;public class Text { public static void main(String[] args) { //创建Date对象 Date nowTime=new Date(); //输出时间 System.out.println(nowTime);//Sun Mar 20 13:51:48 CST 2

2022-03-20 14:23:32 446

原创 用java实现简单的酒店管理系统

1、酒店默认有3层,每层有10个房间;2、房间类型有单人间、标准间和豪华间;3、可以订房、退房、查询所有房间的状态(每个房间的类型和是否被占用);

2022-03-18 21:30:44 3941

原创 用java模拟栈,进栈出栈(压栈、弹栈)

题目说明:1、这个栈可以存储java中任何引用类型的数据2、在栈中提供push方法模拟压栈3、使用pop方法模拟弹栈4、栈满了或者空了要有提示信息5、默认初始容量为10;6、编写测试程序模拟压栈弹栈栈类代码如下:public class Stack { //数组 private Object[] sta; //栈帧 private int index; //无参构造方法 public Stack() { //

2022-03-18 18:46:52 1919

原创 java中一维数组详细使用方法,数组扩容,main方法中的String[] args数组等

一、一维数组概念;二、数组结构的优点和缺点;三、定义一个一维数组;四、初始化一个一维数组;五、下标越界异常;六、在方法中传递数组;七、一维数组中存储引用类型;八、main方法中的“String[] args”数组;九、数组扩容;

2022-03-17 17:56:24 1850 2

原创 用java实现简易五子棋小游戏,双人+输赢判断

用java实现简易五子棋小游戏,双人+输赢判断

2022-03-16 13:04:28 5435

原创 java中的内部类和匿名内部类

内部类和匿名内部类的用法

2022-03-15 21:01:27 339

原创 java中Object类中的toString方法、equals方法、finalize方法、hashcode方法的使用

目录一、String toString()方法二、boolean equals(Object obj) 方法三、protected void finalize()方法四、int hashCode()方法一、String toString()方法1、使用toString()方法都是需要重写的;例如:System.out.println(); //此方法就是调用了toString()方法,只不过调用的方法已经被重写过了重写例子:public class demo1{

2022-03-15 20:09:35 427

原创 java中final关键字,修饰变量、引用、类、方法、实例变量的问题

一、final在英语中的意思 final在英语中表示 最终的、不可变更的。二、final修饰的变量局部变量:final修饰的局部变量一旦赋值就不能再次赋值,只能赋值一次。若是再次赋值会报错;实例变量:final修饰实例变量,也是只能赋值一次。final修饰的实例变量,系统不会赋默认值,必须程序员手动赋值。如果不手动赋值,就会报错。给final修饰的实例变量赋值1、直接赋值public clas...

2022-03-15 12:18:51 5899

原创 使用java实现简单推箱子游戏

用java实现简单推箱子小游戏

2022-03-14 16:02:31 10480 2

原创 IDEA比较常用快捷键

一、快速生成main方法。 psvm 按回车。二、快速生成System.out.println()sout 按回车。三、删除一行。光标停在要删除的那一行,按Ctrl+y。四、运行快捷键。Ctrl+shift+F10五、左侧Project窗口中的列表展开和关闭左箭头关闭;右箭头展开;上下箭头移动;六、idea中退出窗口Esc (在i...

2022-03-14 14:36:43 576

CSS2.0-CSS3.0-HTML5-JavaScript-JDK1.8-正则表达式,帮助文档CHM

CSS2.0-CSS3.0-HTML5-JavaScript-JDK1.8-正则表达式,全中文帮助文档,全都是CHM版 里面包含15个CHM文件,其中有六大类,有的有多个版本全是中文版 CSS2.0就标准的一个版本,够用了 CSS3.0有P零雾雨版,ISD版还有,最新的4.2.7版本, HTML5有W3CS版, javaScript有5个版本 JDK1.8有两种 正则表达式CHM也够用了

2022-04-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除