摘要:
1.介绍 构造方法,又名构造器,是在创建对象的时候,要使用的方法 2.构造方法的格式 如图,我们在测试类中仅是创建了对象stu,但当我们打印时,打印了“我是构造方法”,可见,构造方法的执行时机是在创建对象时执行 3.构造方法的作用 1.用于创建对象 2.结合执行时机:可以在创建对象的时候,给对象中的 阅读全文
摘要:
1.问题 如图,我们定义了成员变量name,又写了一个方法sayhello,里面的形参之前说过本质也是一个变量,即是局部变量,也叫name。 这时,我们给成员变量赋值为钢门吹雪,局部变量是西域狂鸭,我们输出name,得到的是哪个名字? 答案是西域狂鸭,原因有两点,第一点java中存在就近原则,我们调 阅读全文
摘要:
1,区别 2.内存位置不同 如图,主方法里的变量stu1和stu2在栈内存,new开辟空间后,name变量在堆内存 . 3.生命周期不同 1.随着对象的消失而消失 https://kdocs.cn/l/cuQvFYJirzaR?linkname=150996495 主方法进栈,遇到method,me 阅读全文
摘要:
1.单个对象内存图流程分析 https://kdocs.cn/l/cuQvFYJirzaR?linkname=150996176 1.test类因为有主方法,所以进入方法区(主方法是程序的入口) 2.主方法自动进栈,执行遇到student类型的变量(类是引用数据类型),所以student类进入方法区 阅读全文
摘要:
第一道 1.先写一个手机类,将属性和行为全部写完 2,再写一个手机测试类,将其成员变量赋值 并不是只有测试类才能写main,其他类也可以有main,只不过代码会很臃肿,测试就用测试,不要把main写在其他类里 总览 第二道 1.先写一个书类 2.再写一个书测试类,将其成员变量赋值 总览 提供思路:类 阅读全文
摘要:
细节1.全类名 在之前我们创建了对象后,直接打印弹出的是一堆地址,而地址前面是全类名,即包名和类名共同组成。 2.优化类 我们之前写的类存在问题,如图 之前说过,一个类可以创建多个对象,但我们创造出stu2后,使用stu2,发现打印的东西和stu1一模一样。那不就没意义了吗。 错误原因:在编写类的时 阅读全文
摘要:
1.类的介绍 在java中,想要创建对象,那就必须要先有类,所以我们穿插介绍类。 . 2.类是对象的设计图 对于类的定义前半段话,我们可能看不懂,但后半段很好理解——类是对象的设计图 要想生产一部手机,首先就得有手机的设计图,根据设计图来创建手机,而类就相当于设计图,手机就是对象,所以说类是对象的设 阅读全文
摘要:
1.什么是对象,我们为什么要学对象? 什么是对象的形象举例: 顾客是对象,他要去手机店买手机,手机也是对象,顾客把钱这个对象给店员这个对象,然后店员再把手机这个对象给顾客 . 可见,在生活中无时无刻都有对象,而我们正是通过对象来简化一些问题。因此,学习面向对象,也可以在代码中给我们提供思路 . sc 阅读全文
摘要:
随机产生验证码 首先,我们得想清楚,如何从数组里面随机取出一个元素,只要我们能从数组里取出1个元素,接下来再随机取出4个,不就组成一个验证码了么 . 1.取出一个随机元素: 说到随机,我们肯定会想到随机数,但我们该如何让随机数与我们的数组元素产生联系呢? 答:数组不管是什么类型,它肯定会有由数字组成 阅读全文
摘要:
评委打分 解答: 1.首先肯定要键盘录入6个评委的分数 6个评委的分数,即6个变量,我们肯定用数组更加方便,因为后面求和求最大值之类的,用数组都更简单 遍历数组,我们每键盘打出一个元素就将其放入数组中 . 2.然后定义求和变量,将6个分数求和 3.for循环搭配if筛选求最大、最小值 4.求平均值, 阅读全文