this.type = type里赋值号右边的type是类里定义的type还是方法里的参数type啊,俺是初学的,那位大哥给俺说说

问题描述

在类里定义private String type = null;/** * 构造方法 * * @param title * 窗口标题 * @param type * 类型:登录或切换用户 */方法名(String title, String type) { super(title);try {this.type = type;

解决方案

是参数Type,在一个变量前面没有指定对象时,java采用的是就近原则。即在方法中能找到这个变量的定义,就使用方法级变量,方法中没有定义,使用类定义,类也没有就报错啦。

时间: 2025-01-01 15:34:41

this.type = type里赋值号右边的type是类里定义的type还是方法里的参数type啊,俺是初学的,那位大哥给俺说说的相关文章

java-.jsp文件里身份证号怎么验证啊

问题描述 .jsp文件里身份证号怎么验证啊 要求判断必须是15位或18位数字,js代码怎么写呀?我这么写有问题么?为什么不好使呀? 解决方案 改为onblur,keyup没输入一个数字就替换一次,你肯定不可能一次keyup就全部输入所有的15或者18位数字了 解决方案二: 不能写在keyup里面,要写在onblur里面 解决方案三: 另外最好出错给出提示,而不是粗暴地删除,这样用户体验不好. 解决方案四: function isCardNo(card) { // 身份证号码为15位或者18位,1

final修饰的终态变量只能在声明变量时或构造函数里赋值嘛?

问题描述 final修饰的终态变量只能在声明变量时或构造函数里赋值嘛? class GongChengShi { final String name;//名字 final String dizhi;//地址 int age;//年龄 public GongChengShi(String name, int age) { this.name = name;//构造函数初始化时给名字和年龄赋值 this.age = age; } void setDizhi(String dizhi){//在子类中调

c++-我在头文件里声明一个变量,然后在Cpp里赋值,怎么不行呢?

问题描述 我在头文件里声明一个变量,然后在Cpp里赋值,怎么不行呢? 我的mfc程序里自定义了一个头文件,里面声明一个变量比如 int a和声明一个函数Init(): 然后自定义一个cpp,里面实现函数Init().在函数体里面给a赋值:a=6: 然后在另一个dialog cpp里TRACE这个值试试,结果说: fatal error LNK1169: 找到一个或多个多重定义的符号,已经在...obj中定义过.反正编辑时不报错,编译链接时报错.怎么回事? 我有很多变量,我希望有一个Init函数,

在flex中监听鼠标右键事件,提示 TypeError Error 2007 参数type不能为空。

在flex中监听鼠标右键事件 ,报错,提示 缺少参数. TypeError: Error 2007: 参数 type 不能为空. at flash.events::EventDispatcher/addEventListener() at com.waylau.eagleos.components::DesktopExplorer/service_resultHandler()[D:\workspaceFB47\com.waylau.eagleos_0.9.5\src\com\waylau\ea

微信公众号,设定了菜单链接到了自己阿里云服务器里的网页,但是不知道怎么处理能保持登陆状态

问题描述 微信公众号,设定了菜单链接到了自己阿里云服务器里的网页,但是不知道怎么处理能保持登陆状态由于公众平台的特殊形式,用户的消息是通过腾讯服务器直接post的过来的,服务器是不带cookie过来的,所以当你想用平时直接设置cookie何session是不行的,cookie是彻底没戏求解.................... 解决方案 解决方案二:不存在登录的概念就可以了.登录本身也是一个提交页面的动作.微信是通过一个token号判断的,让web服务器知道是从微信服务器提交的页面,也就是可以

参数-请问double型能直接在QVECtor里赋值么?

问题描述 请问double型能直接在QVECtor里赋值么? QVector val(100000); int n; double y; while(n<100000) { y=val[n]; n++ } double型的参数能直接从Qvector里被赋值么?上面的赋值对不对? 解决方案 val[n]; 的数据类型要显示或隐式转换为double就可以

c语言-C语言结构体数组在头文件里赋值的问题

问题描述 C语言结构体数组在头文件里赋值的问题 上面的赋值是写在一个头文件里的,用VS2008,或者VC++6.0调都会出现上面的错误,VS2013和DEV就不会报错. 完整代码是: //头文件"信息.h" struct students { long code; char *name; float score[3]; float sum; }; void default_initiate(struct students stu[ ]) { stu[0] = { 20140001, &

java-面试问你在方法里定了个字符串并赋值你怎么表达

问题描述 面试问你在方法里定了个字符串并赋值你怎么表达 如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题 解决方案 String s = "hello";enter code here 解决方案二: 用2个类的话可以吗? public class StringDefine { private String str = "DefineString"

C#中派生类的方法里的匿名delegate调用基类的方法会产生无法验证的代码

看来阅读一个开发人员的blog是获取知识的一个捷径,特别是当那位开发人员负责的产品是你天天都用的基础设施之一,例如说--编译器.在阅读Eric Lippert的blog时,我无意中了解到了很多我以前所不熟悉的知识,例如说一些语言特性,一些编程思想之类:但更有趣的,我了解到了很多他所负责的产品中的诡异地方. 开篇花絮: 假如我们现在有一个枚举类型E,其中有一个枚举值的名字是x. 你或许知道这个表达式是对的: C#代码 0 | E.x 但是你或许不知道这个表达式(根据语言规范应该)是错的: C#代码