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