当前位置: 首页 > news >正文

Java基础 4.3

1.对象机制练习

public class Object03 {
	public static void main(String[] args) {
		Person a = new Person();
		a.age = 10;
		a.name = "小明";
		Person b;
		b = a;
		System.out.println(b.name);//小明
		b.age = 200;
		b = null;
		System.out.println(a.age);//200
		System.out.println(b.age);//异常
	}
}

class Person {
	String name;
	int age;
}

注意:b的地址为null,会抛出异常

2.成员方法

基本介绍

在某些情况下,我们需要定义成员方法(简称方法)比如人类:除了有一些属性外(年龄,姓名..)我们人类还有一些行为比如:可以说话、跑步..通过学习,还可以做算术题。这时就要用成员方法才能完成

成员方法快速入门

  1. 添加speak成员方法,输出“我热爱生活”
  2. 添加cal01成员方法,可以计算从1+..+1000的结果
  3. 添加cal02成员方法,该方法可以接受一个数n,计算从1+..+n的结果
  4. 添加getSum成员方法,可以计算两个数的和
public class Method01 {
	//编写一个main方法
	public static void main(String[] args) {
		//方法使用
		//1.方法写好后,如果不去调用(使用),不会输出
		Person p1 = new Person();
		p1.speak();//调用方法	
	}	
}

class Person {

	String name;
	int age;
	//方法(成员方法)
	/*
	添加speak成员方法,输出"我热爱生活!"
	代码解读
	1.public 表示方法是公开的
	2.void 表示方法没有返回值
	3.speak() speak是方法名 ()里为形参列表
	4.{} 方法体,可以写我们要执行的代码
	5.System.out.println("我热爱生活!"); 表示我们的方法就是输出这句话
	*/
	public void speak() {

		System.out.println("我热爱生活!");
	}
}

方法的调用机制原理(重要!)


文章转载自:
http://chokedamp.wkuuf.cn
http://beadhouse.wkuuf.cn
http://biomathcmatics.wkuuf.cn
http://abortifacient.wkuuf.cn
http://bosky.wkuuf.cn
http://belitoeng.wkuuf.cn
http://batboy.wkuuf.cn
http://calcifuge.wkuuf.cn
http://bierstube.wkuuf.cn
http://ceorl.wkuuf.cn
http://acetabularia.wkuuf.cn
http://adularescent.wkuuf.cn
http://beppu.wkuuf.cn
http://astigmometry.wkuuf.cn
http://bureaucratic.wkuuf.cn
http://auditorship.wkuuf.cn
http://ambitendency.wkuuf.cn
http://cheeselike.wkuuf.cn
http://casino.wkuuf.cn
http://afeard.wkuuf.cn
http://appliance.wkuuf.cn
http://chinela.wkuuf.cn
http://branching.wkuuf.cn
http://anglicanism.wkuuf.cn
http://accustomed.wkuuf.cn
http://bibliolatry.wkuuf.cn
http://biostatistics.wkuuf.cn
http://ambroid.wkuuf.cn
http://boxboard.wkuuf.cn
http://cambridge.wkuuf.cn
http://www.dtcms.com/a/110457.html

相关文章:

  • Linux文件属性
  • hanzi-writer-miniprogram真机显示不出来Path2D问题已解决(真机能显示了!)
  • UE5Actor模块源码深度剖析:从核心架构到实践应用
  • webrtc 本地运行的详细操作步骤 1
  • LoRa模块通信距离优化:如何实现低功耗覆盖30公里无线传输要求
  • 基于lora的llama2二次预训练
  • 力扣算法ing(47 / 100)
  • 使用ssh连接上开发板
  • Java基础:面向对象进阶(二)
  • 创维E900V22C/E900V22D_S905L3(B)_安卓9.0_指示灯正常_线刷固件包
  • Oracle数据库数据编程SQL<4.2 锁机制>
  • YOLO与SSD对比
  • 前端Uniapp接入UviewPlus详细教程!!!
  • 从零到1搭建流媒体服务器
  • C++基础系列【35】巧用assert
  • ARM Cortex-M用于控制中断和异常处理的寄存器:BASEPRI、PRIMASK 和 FAULTMASK
  • 图形渲染: tinyrenderer 实现笔记(Lesson 5 - 7)
  • 【算法学习计划】回溯 -- 二叉树中的深搜
  • WebRTC技术简介及应用场景
  • 解决Spring参数解析异常:Name for argument of type XXX not specified
  • Linux命令-xargs
  • 25.4.3学习总结【Java】
  • Ubuntu 安装 VLC
  • Vue2(15) 自定义事件学习笔记
  • VTK知识学习(50)- 交互与Widget(一)
  • vue3+ts+element-plus 开发一个页面模块的详细过程
  • CExercise04_1位运算符_2 定义一个函数判断给定的正整数是否为2的幂
  • 通过第k个最大元素深入浅出快排和堆排序
  • 开箱即用的可视化AI应用编排工具 Langflow,可调用魔搭免费API作为tool
  • C++实现对象单例模式