自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java-String类方法大集合

String类型字符串构造有三种方式:(1)直接赋值(2)通过new一个对象(3)使用字符数组进行构造。

2024-03-25 13:18:13 1526 1

原创 图书管理系统详解----Java实现

Java作为一门面向对象的语言,在编写项目的时候就需要找到该项目所包含的对象。对于图书管理系统我们应该2抽象出以下对象:图书,书架,用户(用户又分为管理者和普通用户)。找到了这些对象之后,我们可以通过建立不同的包和类,将他们放在不同的地方进行管理。这里我创建了三个包和一个main类,将图书和书架放到了同一个包(Book)中,管理员和普通用户放在了同一个包(User)中,另外我还建了一个BookOption包里面放了用户相应的一些操作功能,还有一个main类作为程序的入口。

2024-03-24 10:46:42 855 7

原创 Java三大接口的具体实现

Java 中内置了一些很有用的接口, Clonable 就是其中之一. Object 类中存在一个 clone 方法, 调用这个方法可以创建一个对象的 "拷贝". 但是要想合法调用 clone 方法, 必须要 先实现 Clonable 接口, 否则就会抛出 CloneNotSupportedException 异常。int age;@Override。

2024-03-23 08:05:36 642 4

原创 Java抽象类和接口详解

当一个类中的信息不足以描述一个具体的对象的时候,我们可以将这个类定义为抽象类。那么我们怎么定义出一个抽象类呢?我们要采用一个关键字abstract。这里代码中的Animal便是一个抽象类,被关键字abstract修饰。我们通过主函数的调用便发生了向上转型,动态绑定,发生了多态。所以抽象类也是可以发生多态的。我们可以看到抽象类当中也有普通成员变量和普通的方法。所以我们可以总结1)抽象类要使用abstract关键字进行修饰。(2)抽象类和普通类一样可以定义成员变量和成员方法,构造方法等,也可以实现多态。

2024-03-22 15:58:44 1889 4

原创 面向对象三大特性多态篇----java描述

多态的概念:简单来说多态就是当同一件事情不同的对象去完成时,产生出不同的结果。为了更加深刻的理解上面多态的实现我们需要了解下面的知识。

2024-03-20 21:55:10 1910 3

原创 面向对象三大特性继承篇——Java描述

继承是对类之间共性的抽取,来实现代码的复用。被继承的类成为父类(也可称为基类,超类),去继承的类叫做子类(也可称为派生类)。继承关系的关键字是extends,下面我们来写代码实现类的继承。这里我们可以看到类Dog和类Cat都继承了Animal类,同时我们子类就可以调用父类的成员变量和成员方法了。接下来我们详细介绍一下父类和子类间的访问问题。(1)子类中访问父类的成员变量。

2024-03-19 22:05:08 638 1

原创 Java中数组的常用方法1

对传入的数组参数进行复制,这里在内存中会给复制的数组创建一个新的空间,该方法要传入两个参数,一个是要复制的数组,另一个是复制数组的长度。:这个方法区别于上面的equals方法,该方法比较的是两个数组内存储的值是否相等,相等则返回true,否则返回false。:也称为二分查找方法,用来查找有序数组中是否有某个值,若有则返回这个值的数组下标,没有则返回对应的负值。:该方法同样是进行对数组的复制,但是该方法可以指定数组拷贝的范围,注意填写范围后系统默认为左闭右开。Arrays.equals() 方法。

2024-03-19 13:18:10 507

原创 认识java中类和对象

然后我们来刨析一下其中的代码:其中name,age,color叫作成员变量,成员变量的定义是定义在类的里面方法的外面的变量叫作成员变量,区别与局部变量,局部变量是定义在方法的里面的。1.其实我们在调用类中的成员方法的时候,成员方法的第一个参数就是隐藏的this,this指的是调用该方法的引用。这里我们可以看到当执行上述代码的时候在内存中为成员变量分配了空间也就是我们的对象,为局部变量dog在栈上分配了空间来存储对象的地址,这里我们称之为dog指向了对象。可以看到我们成功的对类中的成员变量进行了赋值和输出。

2024-03-17 20:17:08 881 4

原创 java产生随机数方法详解

首先我们介绍一下math的简单概念:java中的math包含了在Java进行数学运算的一些方法和属性。其中math.random就是为了在数学中产生随机数引入的一种方法,用math.random产生的随机数是一种伪随机数,产生的随机数的范围为【0,1)。这里我们采用for循环生成了10个随机数:可见用该种方法生成的随机数类型为double类型,范围为0到1不包括1。

2024-03-14 18:42:16 521 2

原创 java数据类型

2.浮点型:包括float和double类型,float类型占4个字节,double类型占8个字节,浮点型取值范围较为复杂这里不做讨论。java的数据类型分为基本数据类型和引用数据类型,下面我们先介绍java的基本数据类型。我们需要注意的是在java中不管你是32位操作系统还是64位操作系统所占字节数都是一样的。这里int 类型的a在进行运算的过程中被系统转化成了long类型。同时我们需要注意的是boolean类型是不能进行类型转化的。3.字符型:char占2个字节,定义变量的方法如下;

2024-03-07 12:01:49 293 6

空空如也

空空如也

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

TA关注的人

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