java中的s can't be resolved to a variable 是什么错误

 我来答
塔駡德
高粉答主

推荐于2019-09-05 · 关注我不会让你失望
知道答主
回答量:46
采纳率:0%
帮助的人:1.4万
展开全部

它的意思说‘s’不能转换为一个变量,看下‘s’是怎样定义的,然后赋什么类型的值给他。

去代码里面找到变量s的位置,看看s的定义是什么,看两个是否匹配,这个错误的是因为不匹所导致的。

s没有定义,可以写成String name=“s”,表示字符串类型。 

扩展资料:

用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。JAVA 的用途:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。JAVA是成熟的产品,已经有10年的历史。

TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
良爷良爷
高粉答主

2019-01-31 · 每个回答都超有意思的
知道小有建树答主
回答量:828
采纳率:76%
帮助的人:19.1万
展开全部

它的意思是s不能转换为一个变量。

原因是while语句里定义的变量是局部变量,外部不能再用。

解决的办法是:到代码里面找到变量s的位置,看它是怎么定义的,然后再看看你赋值给s的是什么类型的,是因为不匹配才会出现这种错误的。

例如:

在外面定义以后会报一个新的错误:没有初始化,所以还要先初始化,如下图:

扩展资料:

java变量类型使用的一些技巧:

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

type identifier [ = value][, identifier [= value] ...] ;

格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。

以下列出了一些变量的声明实例。注意有些包含了初始化过程。

int a, b, c; // 声明三个int型整数:a、 b、c。

int d = 3, e, f = 5; // d声明三个整数并赋予初值。

byte z = 22; // 声明并初始化z。

double pi = 3.14159; // 声明了pi。

char x = 'x'; // 变量x的值是字符'x'。

参考资料来源:JAVA官方文档-Set

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-02-13 · TA获得超过280个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

解决方法:

在定义”int x;“之前加上”int s = 0;“,就不会报告错误了。

错误分析:

1、”s can't be resolved to a variable“翻译成中文是”s 无法被解析为变量“。

2、通常是你没有定义一个变量但却直接使用它时发生的错误。例如:int x;x =  s+1;其中x定义为int型变量,但s没有进行定义就直接使用,所以s会报告“s can't be resolved to a variable”。

扩展资料:

如果在定义变量时没有对变量进行初始化也会报告错误,“The local variable s may not have been initialized”,”局部变量s可能尚未初始化“。

以上面为例,如果只写int s而不是int s = 0,其中s就会报告错误,错误类型为“The local variable s may not have been initialized”。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyang054
推荐于2017-09-28 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5247万
展开全部
翻译过来的字面意思是 :s不能转换为一个变量。

解决的办法是:
你要去代码里面找到变量s的位置,看看s是怎么定义的,然后再看看你赋值给S的是什么类型的,肯定是不匹配才出现错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eefaf3700
2011-05-08 · TA获得超过380个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:135万
展开全部
它的意思说你的s不能转换为一个变量,看下你s是怎样定义的,,然后赋什么类型的值给他。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式