- 博客(22)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 java面向对象详解
目录 一、面向对象概述 1.1、面向过程和面向对象的区别 1.2、面向对象的三大特征 二、类和对象的概念 2.1、类: 2.2、对象 2.3、总结: 三、类的定义 3.1、语法结构 四、对象的创建和使用 未完........... 一、面向对象概述 1.1、面向过程和面向对象的区别 -面向过程:主要关注的点是,实现的具体过程,因果关系 优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低; 缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,面向.
2022-04-19 18:59:47
509
原创 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
34693
原创 java基础(适合零基础)持续更新
目录 java语言的概述 1、概述 2、Java语言特点 3、java的加载与执行 开始第一个java程序 1、安装JDK(这里安装JDK1.8) 2、安装文本编辑器Editplus 3、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
6598
3
原创 java序列化和反序列化
目录 一、序列化和反序列化的理解 二、序列化和反序列化的实现 1、写一个类: 2、序列化 3、反序列化 4、一次序列化多个对象 三、transient关键字 四、关于序列化版本号 1、概述 2、手动定义序列化版本号 一、序列化和反序列化的理解 序列化(Serialize):把java对象存储到文件中,保存java对象的状态的过程; 反序列化(DeSerialize):将硬盘上的保存的java对象重新恢复到内存中,回复成java对象; 二、序列化和反序列化的实现 ...
2022-04-02 20:07:20
1605
原创 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
391
2
原创 java多线程详解
目录 一、概述 1、进程与线程的关系 2、多线程并发 二、实现线程的两种方式 1、实现线程的第一种方式 2、实现线程的第二种方式 采用匿名内部类方式实现线程: run()和start(): 三、线程生命周期 1、新建状态 2、就绪状态 3、运行状态 4、阻塞状态 5、死亡状态 四、获取线程的名字 获取线程名字: 修改线程名字: 五、获取当前线程对象 六、线程的sleep方法 七、终止线程的休眠 八、强行终止线程的执行 第一种方法 第二种方法 ...
2022-03-28 22:21:36
221
原创 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
729
原创 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
6669
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
1049
原创 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
1325
原创 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
3363
1
原创 Java中String类中常用的方法
目录 概述: String类中常用的构造方法; String类中常用的方法 charAt()方法(返回一个字符串中某个下标上的字符): compareTo()方法(按照字典顺序比较大小): contains()方法(判断前面的字符串中是否包含后面的子字符串): endWith()方法(判断当前字符是否已某个字符串结尾): equals()方法: boolean equalsIngnoreCase()方法(判断两个字符串是否相等并且忽略大小写); byte[] getBytes()..
2022-03-20 15:52:22
659
原创 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
535
原创 用java实现简单的酒店管理系统
1、酒店默认有3层,每层有10个房间; 2、房间类型有单人间、标准间和豪华间; 3、可以订房、退房、查询所有房间的状态(每个房间的类型和是否被占用);
2022-03-18 21:30:44
4208
1
原创 用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
2070
原创 java中一维数组详细使用方法,数组扩容,main方法中的String[] args数组等
一、一维数组概念; 二、数组结构的优点和缺点; 三、定义一个一维数组; 四、初始化一个一维数组; 五、下标越界异常; 六、在方法中传递数组; 七、一维数组中存储引用类型; 八、main方法中的“String[] args”数组; 九、数组扩容;
2022-03-17 17:56:24
1990
2
原创 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
544
原创 java中final关键字,修饰变量、引用、类、方法、实例变量的问题
一、final在英语中的意思 final在英语中表示 最终的、不可变更的。 二、final修饰的变量 局部变量: final修饰的局部变量一旦赋值就不能再次赋值,只能赋值一次。若是再次赋值会报错; 实例变量: final修饰实例变量,也是只能赋值一次。 final修饰的实例变量,系统不会赋默认值,必须程序员手动赋值。如果不手动赋值,就会报错。 给final修饰的实例变量赋值 1、直接赋值 public clas...
2022-03-15 12:18:51
6147
原创 IDEA比较常用快捷键
一、快速生成main方法。 psvm 按回车。 二、快速生成System.out.println() sout 按回车。 三、删除一行。 光标停在要删除的那一行,按Ctrl+y。 四、运行快捷键。 Ctrl+shift+F10 五、左侧Project窗口中的列表展开和关闭 左箭头关闭; 右箭头展开; 上下箭头移动; 六、idea中退出窗口 Esc (在i...
2022-03-14 14:36:43
656
CSS2.0-CSS3.0-HTML5-JavaScript-JDK1.8-正则表达式,帮助文档CHM
2022-04-11
VS 2022 写C语言无法解析外部符号
2022-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅