当前位置:  技术问答>java相关

请帮我分析一下这道题~~~~~~~~~

    来源: 互联网  发布时间:2015-11-20

    本文导语:  Assume you have an object that is used to contain two values:a and b  public int read(int a,int b){Synchronized(a){return a+b;}} public void set(int a,int b){Synchronized(b){return this.a=a;this.b=b;}} 为什么上面的不对? 小弟感激万分! | ...

Assume you have an object that is used to contain two values:a and b 

public int read(int a,int b){Synchronized(a){return a+b;}}
public void set(int a,int b){Synchronized(b){return this.a=a;this.b=b;}}
为什么上面的不对?
小弟感激万分!

|
In method body, local variable a & b override memeber variable a & b, so you can not access them. If you want to do that, use the key word: this please. For example, this.a & this.b.

|
public void set(int a,int b){Synchronized(b){return this.a=a;this.b=b;}}
why is there a retrun statement?(void.)

|
1。a,和b是简单类型,不是对象(不是object的子类)
2。你的代码先return了,故此后面的this.b=b不可能运行,所有提示出错。

|
sychronized只能用在Object和它的派生类上,不能用在primitive类型上。

|
public void set(int a,int b){Synchronized(b){return this.a=a;this.b=b;}}
那个void就不对啊,不能return啊!
还有就是你的a和b是基本类型,不是object

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • HASH查找的程序实现及性能分析
  • 如何获取shell词法分析,语法分析及解释器的内容和信息
  • http协议介绍,文件上传分析及程序举例
  • 两台机器同时出现同样的故障,有人能帮分析分析吗?
  • linux下free命令显示的内存使用情况分析
  • 请教高手帮我分析分析!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 我想编程分析任意一个java文件,把其中的注释部分删掉,请帮我分析一下思路和方法好吗?
  • Docker支持更深入的容器日志分析
  • 如何分析linux宕机原因(或者说如何通过查日志分析宕机原因)
  • mongodb的优点和缺点详细分析
  • Python的词法分析与语法分析
  • Docker容器分析----好处和缺点介绍
  • 大家帮我分析分析:Samba的配置问题
  • docker源码分析之容器日志处理与log-driver实现
  • ubuntu 下安装libpcap 的时候make时候出错 请帮忙分析分析
  • c/c++服务器程序内存泄露问题分析及解决
  • 200分求教有关linux核心的dos攻击算法分析以及源代码的情景分析,研究用,急!!!
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • Java 代码分析工具 JHawk
  • Mysql大表查询优化技巧总结及案例分析
  • 显微镜数据分析 Gwyddion


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3