上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: /* 定义一个类Demo,其中定义一个求两个数据和的方法,定义一个测试了Test,进行测试。 */ class Demo { //第一种方式: // public int sum() { // int a = 11; // int b = 22; // int c = a + b; // retur 阅读全文
posted @ 2021-12-05 22:51 欧朋 阅读(114) 评论(0) 推荐(0)
摘要: 无参构造方法对类的初始化过程 有参构造方法对类的初始化过程 阅读全文
posted @ 2021-12-05 22:48 欧朋 阅读(42) 评论(0) 推荐(0)
摘要: /* 类的组成:成员变量,成员方法 今天又学习了一个新的成员:构造方法 改进一下我们之前写的类: 成员变量 构造方法 成员方法: 根据有无返回值: 1、没有返回值的成员方法 2、有返回值的成员方法 根据有无参数: 1、无参的成员方法 2、有参数的成员方法 */ class Student2 { pr 阅读全文
posted @ 2021-12-05 22:44 欧朋 阅读(90) 评论(0) 推荐(0)
摘要: /* 构造方法: 构造方法的目的是为对象中的数据进行初始化。 格式: 1、方法名与类名相同 2、没有返回值类型,连void都没有 3、没有具体的返回值 */ class Student { private String name; private int age; Student(){ System 阅读全文
posted @ 2021-12-05 22:41 欧朋 阅读(161) 评论(0) 推荐(0)
摘要: class Student3 { //定义成员变量 private String name; private int age; //提供公共的getXxx()和setXxx()方法 //回想一下,我们之前给变量进行命名的时候,有一个规则:见名知意 //所以我们改一下 //我们根据变量命名规则的见名之 阅读全文
posted @ 2021-12-05 22:38 欧朋 阅读(48) 评论(0) 推荐(0)
摘要: /* 定义一个学生类: 成员变量:姓名,年龄 成员方法:show() 我们在正常开发的过程中,发现一个问题: 我们通过对象.变量名的形式给成员变量进行赋值,在赋值年龄的时候 我们居然可以赋值一些不合理的数据,比如我赋值10000 根据现实实际情况来看,年龄赋值10000是不合理。 想一想,如果我们在 阅读全文
posted @ 2021-12-05 22:33 欧朋 阅读(112) 评论(0) 推荐(0)
摘要: /* 匿名对象:简单来说,就是没有名字的对象 用内存的形式解释: 我们在学习匿名对象之前,一直都是在堆内存中new对象,然后将地址值 赋给栈里面的变量,这个变量也就是对象的名字。 而匿名对象,就说明没有栈中变量引用。 匿名对象的使用场景 1、当调用方法的时候,仅仅只调用一次的时候,可以使用匿名对象 阅读全文
posted @ 2021-12-05 22:29 欧朋 阅读(59) 评论(0) 推荐(0)
摘要: //定义一个动物类,叫的方法 class Animal { public void shout() { System.out.println("动物叫"); } } class Demo1 { //类是一个引用数据类型,所以它可以当作形参的数据类型 //今后当你看到一个方法上的形参的数据类型是一个类 阅读全文
posted @ 2021-12-05 22:24 欧朋 阅读(59) 评论(0) 推荐(0)
摘要: /* 成员变量与局部变量的区别: 1、在类中的位置不同 成员变量 类中方法外 局部变量 方法内或者方法声明上 2、在内存中的位置不同 成员变量 堆内存: 随着对象在堆内存中的创建而出现,所以成员变量是在堆内存中出现 局部变量 栈内存: 由于方法执行是在栈中执行,所以在方法中定义的局部变量 也就是存在 阅读全文
posted @ 2021-12-05 22:18 欧朋 阅读(160) 评论(0) 推荐(0)
摘要: 对象内存图 一个对象的内存图 一个对象的基本初始化过程 /* 手机: 属性:品牌,颜色,价格 行为:打电话,发短信,学习 ​ Phone: 成员变量:brand,color,price 成员方法:call,sendMessage,study */ public class Phone { //定义成 阅读全文
posted @ 2021-12-05 22:14 欧朋 阅读(78) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页