自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【面向对象】多态数组

/打印的结果要看 对象是什么类型。// 创建有四个元素的数组 类型是Animal类型。

2022-10-13 22:16:19 225 1

原创 【面向对象】多态类继承

/ 多态初始化 a1需要去调用父类和子类都有的方法。System.out.println("小猫速度很快 可以抓老鼠...");System.out.println("小猫喵喵喵吃饭饭...");// 实例化子类对象 创建一个父类类型对象 此对象拥有多态的特点。public void catchMouse(){ // 子类独有的方法。//子类对象的初始化。System.out.println("哈哈哈哈。System.out.println("啃骨头...");

2022-10-13 21:48:41 333

原创 抽象方法 ——动物类的继承。

/ (2)有抽象方法的类 一定是抽象类 但抽象类可以没有抽象方法。// 抽象方法 没有实体 必须子类重写它 目的是为了子类完成规定动作的 起到模板的作用。public void run(){ // 重写父类的run方法 必须有方法体。// 编译过程 .java--> .class(字节码)// (4) 子类应该重写父类所有的抽象方法 否则编译报错。public void eat(){ // 实现方法。// 重写目的是子类必须重写父类的抽象方法。// 子类没有重写 会报错。

2022-10-13 14:14:07 334

原创 【抽象类】抽象方法,图形类的继承。

/ 没有传递半径 调用无参构造。// 抽象方法 子类必需实现。public Circle(double radius){ // 有参构造方法。// 通过父类的构造方法对子类对象进行初始化。abstract class Graphic{ //抽象类。public Circle(){} // 无参构造。

2022-10-13 14:12:50 206

原创 【继承】图形类的继承。(长方形,圆形)

return "图形名字:" + name + ",面积:" + getArea() + ", 周长:" + getPerimeter();return super.getInfo() + ",长度:" + length + ",宽度:" + width;public double getArea(){ // 重载父类的方法 获取面积。public double getArea(){ // 重载父类的方法 获取面积。public String getInfo(){ // 获取圆形类的 信息。

2022-10-13 14:06:03 557

原创 【Java】对数组进行扩容、删除任意位置上的数据。

/ [1,1,2,3,4,5] 范围在0-4的数据整体移动到1-5;// 给索引为0的位置赋新值。// 给索引为0的位置赋新值。// 扩容之后的数组 [1,2,3,4,5,0]// 在数组的最里面 插入一元素。// 删除【0】位置上的数据。// 对数组进行扩容。

2022-10-01 22:39:10 97

原创 【Java】数学模块的常见用法。

/ 随机一个0-1的数。// 向上取整 大于这个值的最小整数。// 向下取整 小于这个值的最大整数。// 数学模块的常见 用法。// 求一个值的绝对值。

2022-10-01 22:33:44 574

原创 【Java】成员方法重名——重写(Override)。

public void sendMessage(){System.out.println("发短息");public void showNum(){System.out.println("显示来电号码");public void call(){System.out.println("打电话");System.out.println("显示来电人的姓名");System.out.println("显示来电人的头像");

2022-10-01 22:32:32 539

原创 【Java】继承——成员方法不重名。

/ 优先查找 子类中有没有相关方法 没有则使用父类中的方法。System.out.println("父类中的show01方法被执行");System.out.println("子类中的show02方法被执行");System.out.println("父类的show");System.out.println("子类的show");z1.show();// 优先使用子类的方法。// override 重写父类的方法。

2022-10-01 22:29:15 530

原创 【Java】继承——子类与父类有同名属性的情况。

/ a = 30 局部变量 this.a 对象的变量 成员变量 super.a 父类的变量。System.out.println("父类的a:" + super.a);System.out.println("父类的a:" + super.a);System.out.println("子类的a:" + this.a);System.out.println("父类的b:" + this.b);System.out.println("子类的a:" + this.a);// 子类与父类有同名属性的情况。

2022-10-01 22:26:20 2303

原创 【Java】继承——成员变量的私有化(修饰符super进行访问)

System.out.println("父类num=:" + super.num);System.out.println("子类num=:" + this.num);//子类方法中 如果出现子类和父类同名属性 优先使用子类的属性 方法类似。// super是Fu类 this属于Zi类的对象。

2022-10-01 22:24:02 567

原创 【面向对象】子类、父类的继承

System.out.println(name + "今年" + age + "岁,他会抓老鼠,");System.out.println("吃饭");// 使用父类的属性。// 使用父类的属性。// 使用父类的方法。// 猫类继承动物类。

2022-10-01 22:17:49 446

原创 【Java】比较数值的大小。

System.out.println("abc的最大值是:" + max);System.out.println("请输入第一个数字:");System.out.println("请输入第二个数字:");System.out.println("请输入第三个数字:");// 用ab的较大值 和 c进行比较。// 判断三个数字的 最大值。// 先获取ab中的较大值。

2022-09-28 12:39:24 292

原创 【面向对象】声明一个Circle类(对象数组)。

return "半径是:" + radius + "面积是:" + getArea() + "周长是:" + getPerimeter();System.out.println("请输入第" + (i+1) + "的半径");public double getPerimeter(){ // 获取周长。public String getInfo(){ // 获取圆的信息。最后打印出这个5个圆的信息(半径,面积,周长);public double getArea(){ // 获取面积。

2022-09-28 12:37:13 660

原创 【递归方法】实现后一个数是前两个数的和(斐波那契列)。

n = 1 2 3 4 5 6 7 8 ... 项数。1 1 2 3 5 8 13 21 ... 值。f(n) = f(n-1) + f(n-2) 递归公式。使用递归 打印出前面20项。

2022-09-28 12:29:53 450

原创 【构造方法】this方法的含义。

Student01 s = new Student01("苹果",14);// this 是创建的对象 s, this = s。// 谁调用这个方法 谁就是this this = s。s.setName("芒果");

2022-09-28 12:19:58 58

原创 【构造方法】声明一个员工类。

薪资:" + salary + ";System.out.println("e2的薪资:" + e2.getSalary());Employee e2 = new Employee("001","刘备",11000,'男');// 加薪之后的信息。// 创建e2员工对象 触发的是有四个参数的构造方法。// 创建e1员工对象 触发的是无参数的构造方法。// 有两个参数的构造方法。// 有四个参数的构造方法。// set/get方法。// 无参数的构造方法。

2022-09-28 12:16:52 239

原创 【构造方法】

public Student(String n, int a){ // 有参数构造器 构造器的方法名 和 类名一样。Student s = new Student("海灵格",25);//public Student(){} // 默认无参数构造器。// 实例化对象 自动调用构造方法。// 直接获取初始化的姓名和方法。// 实力对像初始化赋值。

2022-09-28 12:15:07 52

原创 【递归方法】计算1--100的和。

/ 递归需要找到前后项的递归公式。if(n==1){ // 递归需要一个出口。

2022-09-27 15:22:43 182

原创 【面向对象】方法重载。

/ 方法重载 同一分类中可以有相同的方法 但里面的参数不同。// 定义一些数据 用于比较 计算两个值是否相等。

2022-09-27 15:19:18 58

原创 【面向对象】创建一个对象数组,并加入到指定的数组中。

j++){ // 打印对象数组。// i = 0,1,2 创建三个对象 加入到 指定的数组中。// 创建一个对象数组 长度是3 目前里面是null。

2022-09-27 15:17:45 309

原创 【面向对象】使用 `private` 修饰成员变量, `getXxx`方法 / `setXxx` 方法,访问成员变量。

System.out.println("分数是:" + s.getScore());System.out.println("姓名是:" + s.getName());public void setName(String n) { // 设置姓名。public void setScore(double s) { //设置分数。public double getScore() { //获取分数。public String getName() { //获取姓名。s.setName("张良");

2022-09-27 15:15:44 142

原创 【面向对象】创建一个对象数组,并实现对象的输出。

System.out.println("请输入第" + (i + 1) + "个人的姓名:");System.out.println("请输入第" + (i + 1) + "个人的分数:");return "姓名:" + name + ";// 创建一个数组对象 里面有三个对象。// 创建三个对象 放入对象数组中。// 排序之前打印出数组对象的信息。// 排序之后打印出数组对象的信息。// 根据分数对数组对象进行排序。

2022-09-27 15:07:05 612

原创 【Java】创建一个数组对象。

return "姓名:" + name + ";分数是:" + score;arr[2].name = "值";arr[1].name = "苏";// 创建一个数组对象 里面有三个对象。arr[0].name = "数";// 根据分数对数组对象进行排序。// 打印出数组对象的信息。

2022-09-27 15:04:17 2779

原创 【Java】逢七跳过。

/打印1-100的整数 跳过7 的倍数 和 尾数是7的倍数。

2022-09-27 14:55:58 710

原创 在一个数组中寻找最大值。

System.out.println("颜值最高的下标是:" + index);System.out.println("颜值最高的是:" + max);// 当 i = 1的时候 i = 1, 2, 3, 4, 5。// 定义一个最大值 默认是数组中的第一个值。// 讲最大的对应的下标索引赋值给index。// 定义一个数组 0 1 2 3 4 5。// 在一个数组中 寻找最大值。// 最大值对应的下标。

2022-09-25 14:35:40 63

原创 给数组增加任意长度。

System.out.println("请输入需要增加的长度:");// 长度是n+5, 索引是 0-->n+4。// 把arr的数据更新到 newArr中。// 数组的特点 一旦定义 大小不能改变。// 定义新数组 长度比原来的数组 长1。// 使用arr代替新数组。// 使用n进行接收。

2022-09-25 14:34:22 441

原创 数组的扩容。

/ 把arr的数据更新到 newArr中。// 数组的特点 一旦定义 大小不能改变。// 定义新数组 长度比原来的数组 长1。// 将新元素加入到 新数组最后一个位置。// 给数组扩容 增加一个6。// 使用arr代替新数组。

2022-09-25 14:31:37 40

原创 求100--1000之间的水仙花数。

i

2022-09-25 14:29:41 62

原创 求x 、y的象限。

System.out.println("请输入坐标x和y的值:");

2022-09-25 14:26:02 90

原创 输出1到100之间的每位数的乘积大于每位数和的数。

}}

2022-09-25 14:23:03 954

原创 【Java】手机用户登入验证。

System.out.println("登入失败,您还有三次登入机会!System.out.println("您的账号已经登入三次,已锁定!System.out.println("登入成功,欢迎进入!System.out.println("请输入您的登入密码:");while (num

2022-09-25 14:21:13 174

原创 【Java】逢七拍手。

i

2022-09-25 14:11:18 710

原创 判断一个数是不是素数。

"是":"不是")+"素数");System.out.println("请输入一个整数");//计算一个数的开方 12。

2022-09-25 14:04:47 104

原创 【Java】实现一个银行,ATM机的操作。

System.out.println("余额不足");System.out.println("请输入取款金额");System.out.println("请输入存款金额");System.out.println("1.取款");System.out.println("2.存款");System.out.println("3.金额");System.out.println("4.结束");System.out.println("请选择");case 4: // 结束循环。case 1: //取款。

2022-09-25 14:01:10 121

原创 【Java】实现每个月份是什么季节。

System.out.println(month + "月是春季");System.out.println(month + "月是夏季");System.out.println(month + "月是秋季");System.out.println(month + "月是秋季");System.out.println("输入的月份有误");System.out.println("请输入月份:");// 使用if的方法 判断指定月份是什么季节。

2022-09-24 18:58:39 270

原创 【Java】求1--100中偶数的和。

/将偶数 加到sum 中 实现偶数求和。//只要i 为偶数的情况。//定义接收数据的变量。

2022-09-24 18:55:57 963

原创 【Java】用do-while循环,实现猜数字。

System.out.println("请输入猜测的数字(0-100)");//随机一个0-100的整数 然后猜测 这个数 如果没猜中 则进行提示。System.out.println("小了");System.out.println("大了");System.out.println("猜测次数"+count);//Math.random()*100 随机一个0-100的小数。//Math.random() 随机一个0-100的小数。

2022-09-24 18:53:06 1262

原创 【Java】判断这个输 个位 十位 百位 相加得到数字。

/ (2)输入一个3位数 判断这个输 个位 十位 百位 相加得到数字 打印这个数字。System.out.println("个位十位百位之和是" + he);System.out.println("请输入一个三位数");// 例如:输入:523 输出:10。// 判断这个数字是不是 一个三位数。

2022-09-24 18:50:23 310

原创 【Java】判断输入的成绩的等级。

System.out.println("普通优秀学生");System.out.println("三好学生");System.out.println("您的分数不符合规范");System.out.println("不及格");System.out.println("优秀");// 嵌套语句的特点是 外层满足 里面才可以被执行。System.out.println("良好");System.out.println("及格");// 将下面的 语句改写成嵌套 的if else 语句。

2022-09-24 18:47:55 2033

空空如也

空空如也

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

TA关注的人

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