java初学
文章平均质量分 89
学习java语法,进行分享
南汐以墨
这个作者很懒,什么都没留下…
展开
-
浅谈类和对象
his引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。诶,那我们类定义好了,就先当于给计算机中定义新的一种类型,而我们所接触的,int double类型是内置类型。构造方法(也称为构造器)是一个特殊的成员方法,名字必须与类名相同,在创建对象时,由编译器自动调用,并且在整个对象的生命周期内只调用一次。而static所修饰的成员,称之为静态成员,也可以称为类成员,其不属于某个具体的对象,是所有对象所共享的。所以这是给成员变量赋值还是给形参赋值?原创 2024-03-09 15:16:06 · 759 阅读 · 8 评论 -
浅谈多态——继上一章
在子类构造方法中,并没有写任何关于基类构造的代码,但是在构造子类对象时,先执行基类的构造方法,然后执 行子类的构造方法,因为:子类对象中成员是有两部分组成的,基类继承下来的以及子类新增加的部分。父子父子 肯定是先有父再有子,所以在构造子类对象时候 ,先要调用基类的构造方法,将从基类继承下来的成员构造完整 ,然后再调用子类自己的构造方法,将子类自己新增加的成员初始化完整。成员方法没有同名时,在子类方法中或者通过子类对象访问方法时,则优先访问自己的,自己没有时 再到父类中找,如果父类中也没有则报错。原创 2024-03-17 22:33:19 · 809 阅读 · 1 评论 -
java的一些基本数据类型与变量
因为: byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a 和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这是赋给 c, 就会出现上述错误. 由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short 这种低于 4 个字节的类型, 会先提升成 int, 再参与计算。讲到这里我们的一些基本的变量讲到这里,我们可以来看看这样一个的代码。原创 2024-02-10 01:57:16 · 386 阅读 · 1 评论 -
java之图书管理系统的简单实现
我们在Book类中对我们的书进行一些初始化操作:操作之前,我们先看看书籍是咋样的:里面包含了:书籍名、作者、价格、类型、是否借出@Overridepublic String toString() {//重写下toString方法", 已借出":", 未借出")+'}';Book类里面暂时写完了,后面还得加点东西。接下来我们来往BookList写//先固定数组里有10个//书籍可以随机给。原创 2024-03-31 09:06:56 · 741 阅读 · 1 评论