文档章节

菜鸟笔记01

1#~~
 1#~~
发布于 2016/11/17 03:05
字数 359
阅读 0
收藏 0

Java初学者值得思考的一个问题:Java 中 方法 访问数据(对象引用) 的方式有哪些?

(这个问题或许提的不好,看答案脑补吧。。)

1 访问方法中的参数

public Class A{
  public void fun(String arg,Dog dog){
    System.out.print(arg);  // 1 访问方法参数arg
    dog.sayHello();
  }
}

2 访问临时变量

public Class B {
	public void fun(){
		int a = 1 ;
		System.out.println(a);	// 2 访问基础类型 的 局部变量
		
		Object ob = new Object();
		System.out.println(ob);	// 2 访问引用类型 的 局部变量
	}
}

3 访问本类的成员变量

public Class C{
	private Dog dog;
	public Cat cat;//随便一个类

	public void fun(){
		getDog().sayHello(); // 3 访问私有成员变量

		cat.sayHello();;	//3 直接访问 公有成员变量
	}


	public void setDog(Dog dog){
		this.dog=dog;
	}
	public Dog getDog(){
		return this.dog;
	}
}

4 访问其他类的成员变量

public Class D{
	public void fun(){
		
		(new Cat()).name;		// 4 访问其他类的 公有成员变量;

		Cat.type;				//4 访问其他类的 静态成员变量
	}
}
public Class Cat{
	public String name;
	public Static String type;
}

5 访问自身


public Class F{
	public void fun(){
		
		this.toSting();			//5 直接使用本对象的一个引用

		ServiceManager.init(this);	//5 也是访问自身,但是却将自身传递到另一个类去处理。
	}
}

自学过程冒出来的问题,感觉从中受益匪浅。仅供初学者一起讨论思考。

© 著作权归作者所有

1#~~
粉丝 0
博文 2
码字总数 1274
作品 0
深圳
私信 提问
DeepLearning笔记: 如何在 Docker 里切换 Python 版本

在 DeepLearning-1:神经网络和 Docker 入门 一文中,我们介绍了 Docker 环境的安装和使用。 然后,00 遇到了 Python 的经典问题:Python 2 还是 Python 3?TensorFlow image 默认安装的是 ...

Kidult
2018/01/14
0
0
MonoRail学习之源码放送

笔者拜读了永春兄《MonoRail学习笔记系列文章》,受益匪浅,然后按照文中代码一一实践。编码过程中遇到过一系列问题,如:(1)一开始不知道Url该输什么J(2)把httpModules配置节中的routi...

夏春涛
2008/04/23
0
0
菜鸟笔记(二) - Java邮件发送实践

本文将介绍多种使用Java发送Email的应用实践。 前提摘要:在学习Java Web的构建中,无论是触发型的邮件-注册,重置密码邮件,还是批量式的营销广告,订阅邮件,邮件发送是系统离不开的应用场...

chenbilly
2016/09/05
60
0
DeepLearning笔记: 语言模型和 N-gram

语言模式是自然语言处理的一个基础概念。我们可以从语料中得到「语言模型」—— 即句子的概率,可用于: 发现错别句子 发现新短语 生成句子(如模仿汪峰写歌) 机器怎样理解自然语言呢?有两...

Kidult
2018/01/02
0
0
如何沉淀属于自己的技术知识(笔记)

菜鸟刚起步,网上很多人都说要做笔记,把自己的知识整理成知识网或树,反正就是做属于自己的笔记,明白这个道理但不知道如何入手…求大虾指教

xavierchan
2014/10/17
834
16

没有更多内容

加载失败,请刷新页面

加载更多

CLEARTEXT communication to xxx not permitted by network security policy

Android P http网络请求不通,报出异常:java.net.UnknownServiceException: CLEARTEXT communication to xxxx not permitted by network security policy Google表示,为保证用户数据和设备......

醉雨
34分钟前
1
0
开发函数计算的正确姿势 —— 移植 next.js 服务端渲染框架

首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准...

阿里云云栖社区
今天
1
0
Windows获取其他进程中Edit控件的内容

最近做的MFC项目中,有个获取其他进程中Edit控件内容的需求,本来以为是个很简单的问题,但是来来回回折腾了不少时间,发博记录一下。   刚开始拿到这个问题,很自然的就想到GetDlgItemTex...

WinkJie
今天
1
0
Mysql数据库基于流量审计mysql-sniffer部署

Base Enviroment:CentOS release 6.5 +10.1.40-MariaDB MariaDB Server 安装完后,经过Navicat客户端工具,java web项目,linux操作系统myql客户端,三个维度(客户端)的实测。 实测结果是:...

硅谷课堂
今天
1
0
Visual Paradigm 教程[UML]:如何在SoaML中建模多方服务?(下)

下载Visual Paradigm最新试用版 第三部分 - 用UML序列图指定多方编排 在多服务合同中,可以在交互图中显示各方之间的通信和编排。像UML序列图这样的交互图显示了谁调用谁以及何时进行调用。让...

xiaochuachua
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部