Java初学者提问Count是1呢?

作者&投稿:狄初 (若有异议请与网页底部的电邮联系)
java 写 count++ 和 count = count + 1有什么不同?~

有区别的,区别在于jdk编译的时候
编译时,jdk会向上自动转换
比如说
int t =1;
t++; 等同于 t=t+1; //1 是int,和int型相加,int + int 赋值给int时,编译没有错误


long t= 1L;
t++; 等同于 t=t+1; //1 是int,和long 型相加,由于有int 向上自动转换成 long,int(这时转换成了long) + long 赋值给long时,编译没有错误

short t=1;
t++; 不等同于 t=t+1; //1 是int,和short类型相加,由于 short 向上自动转换成 int,short(这时转换成了int + int 赋值给short 时,编译肯定会出现错误!

这里,自动向高级转换时,是t的“值”自动转换了,并非是其类型真的变了!

ActionListener是一个监听接口,实现这个接口的类必须实现他的抽象方法,也就是public void actionPerformed(ActionEvent e)方法。
就像你说的这个重写接口的方法就是固定搭配,必须这样写。

ActionEvent 是一个类,点击Button 会触发 ActionEvent,系统会把它作为参数调用actionPerformed方法。

这样就实现了监听点击button事件了。

希望能对你的学习有帮助

必须是1啊 ,第一次进入 while循环时 count++ 先执行了 现在 count=0;
然后你输入 99 满足条件 继续进入while循环 count++ 继续执行 现在 count=1;
你输入-1 不满足 循环条件 跳出 所以
count = 1

因为while循环走了两次
第一次循环程序初始化运行时score为0不等于-1,满足条件
count+1

第二次循环score被赋值为99不等于-1,满足条件
count+1
第三次循环score被赋值为-1,不满足条件,循环结束
所以count一共加了两次,-1+1+1=1

这是因为你的while循环了两次,-1 ++两次自然就是1了。
你第二次输入-1时,count++这行执行了两次。你可以比较一下把while 换成do{} while() 的差别,就可以明白了。

count++是先对count进行运算再++
++count是先++再运算

你输入了两次分数啊 可以在 count++下面 加一行 System.out.println("COUNT:"+count);

你的Count ++;语句在
System.out.print("输入分数(-1):");语句 之前

既然你的屏幕输出了两次System.out.print("输入分数(-1):");

那Count++一定是被执行了两次的。所以Count 的值为1

可以做这样的修改:把while循环内的语句调整为

while(score!=-1)
{
sum+=score;
System.out.print("输入分数(-1):");
score=scanner.nextInt();
if(score == -1)
{break;} //这样就保证了输入-1时直接中止循环,不会再执行到count++

count++;
}


我想学习程序语言,请问是J学习AVA语言好还是C语言好呀!
建议先学java.第一,c 有个指针难得弄,第二,学java直接就可以感受面象对象的概念,第三,学c主要用于编写系统软件等等,对于新手很难实践,而学习java能够自己尝试做一些小的软件,并且稍微有一点基础知识还可以同时稍稍看点jsp写点简单的网页等等.纯属个人理解,希望不要见笑于大方之家,只是一个见议,顶楼的...

AVA背包A B C的区别
作用不一样,有的加弹药,加得多,有的少,还有的可以加投掷物的携带量,具体的在买的时候会显示

ava怎么用手势
无线电命令:目前只有英文命令,暂未推出中文命令。X-9的命令敌方是可以听见的。不同模式下C键命令也有所不同。例如战车模式中“请破坏坦克”、“请修理坦克”爆破模式中“请拆除C4”、“请检查C4周围有无敌军”竞技模式中还有各种不同的命令 手势:手势一:手掌五指并拢,竖直切下。主要意为:前进;...

AVA配置问题
可以玩的 关于AVA战地之王的配置如下:配置要求:最低硬件需求:操作系统:Windows XP 处理器:支持超线程技术的Intel Pentium 4 内存:512MB(XP)或1GB(Vista)硬盘空间:8GB 分辨率:640×480 光驱:兼容DVD9的DVD-ROM 显卡:NVIDIA GeForce 6600或更高级别、256MB显存、支持DirectX 9.0c和Shader ...

AVA配置问题
基本配置 推荐配置 CPU P4 2.4G双核 P4 3.0G双核 内存 1G 2G 显卡 Geforce 7600GT或同级显卡以上 Geforce 8600GT或同级显卡以上 操作系统 WindowsXP ,Vista(32bit) WindowsXP ,Vista(32bit)DIRECT X Direct X 9.0c Direct X 9.0c 估计是不行的 没有别的办法了,你要是想玩就只有换显卡...

AVA无线电全部英文句
《C》<1>请求首要目标指示!requestingprimarytargetinformation!(设定首要目标settingtheprimarytarget.\/primarytargetishere)<2>请求侦察支援!requestingoperations'reconnaissance<3>听从队长的指挥!doasthecommander'sorder!\/doyounothearyourorder?<4>后方有敌情!they'reflankingus!<5>执行任务!focuson...

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 aglx623 2012-11-23 · TA获得超过1063个赞 知道小有建树答主 回答量:989 采纳率:50% 帮助的人:358万 我也去答题访问个人页 关注 展开全部 是Java 不是ava。线程的实现方法就是两种了,一种是继承Thread类一种是实现...

想学一门计算机高阶语言,先学哪个比较合适?---对于初学者来说。
---对于初学者来说。 还是先学VC吧 其实每种语言的思想都差不多,不同的就是语法!现在c系列的在软体程式设计方面用的比较多!你学这个我觉得应该可以。以后可以在试试c++。 如果是网页程式设计的话你可以用dreamweaver或者asp的!等等!种类很多 我用的是fortran!这个一般是学数学的人在用!做工科的一般用matlab...

AVA配置问题!!!
基本配置 推荐配置 CPU P4 2.4G双核 P4 3.0G双核 内存 1G 2G 显卡 Geforce 7600GT或同级显卡以上 Geforce 8600GT或同级显卡以上 操作系统 WindowsXP ,Vista(32bit) WindowsXP ,Vista(32bit)DIRECT X Direct X 9.0c Direct X 9.0c

C语言编程题目,关于十个评委给选手打分的问题,去掉一个最高分和最低分...
输入好像应该用%lf 而且输出应该是%.1f 不是%.1lf

郓城县18831907334: 计算机java代码中count=0是什么意思啊?希望解释得详细,简洁明了一点,在下是初学者!
蹉薛依托: count是一个变量,count=0意思就是把0的值赋给count这个变量,以后再用到count的时候,count的值就是0了,例如count=0; count+1的值就是0+1也就是1了 如果你让count=15,那么 count的值就是15了

郓城县18831907334: 初学java,问几个问题, 1、int a=1, b=2; a=b; 问b的值,答案是1,不懂为什么不是2? -
蹉薛依托: 【1】 b的答案是1?!是不是答案错了呀~写个测试程序测试一下,b=2呢~ 程序如下: public class Test{public static void main(String[] args){int a=1,b=2;a = b;System.out.println("b= "+b);} } 【2】variable是变量,constant是常量~ variable...

郓城县18831907334: java里对象的初始化有什么作用,什么时候要用到 -
蹉薛依托: 对象初始化的例子如:List<String> list; list=new ArrayList<String>();//这样就将其初始化了.然后你可以调用它的方法如:list.add("dsafs");//正确的调用方法.如果没有上述的初始化,list.add("dsafs");//运行这句话时将要产生...

郓城县18831907334: JAVA初学者的一个问题 counter cannot be resolved -
蹉薛依托: 因为你的counter还没有给它定义是哪一类.这样就可以了.public void MyCouter(int startValue) { int counter=startValue; } 但是这样用毫无意义.估计你所抄的文里,这个counter应该是这样.private int counter = 0; public void MyCouter(int startValue) { counter =startValue; }

郓城县18831907334: JAVA初学者,高手来看看这道题!!!!!!!!!! -
蹉薛依托: public class Count { public static void main(String[] args){ int max = 0; int min = 0; int count = 0; int[] array = new int[100]; System.out.printl...

郓城县18831907334: java新手问题 -
蹉薛依托: count=5,count%8永远等于5,if永远不成立,自然不会输出.

郓城县18831907334: JAVA新手提问 -
蹉薛依托: j<s1.length() 是循环的条件.意思是,如果j=s1.length(),则循环结束.程序应该没错.只是,你输入的s1的长度如果小于s2的长度的时候,就会出错了.

郓城县18831907334: JAVA新手提问(5) -
蹉薛依托: 你的代码for循环for(i=1;i<=100;i++);注意后面有一个分号,分号代表结束的意思. 即循环会执行到i=100时后结束,i++;会继续执行,使i的值为101 .. 循环结束后,执行sum+=i 即sum = 101 + 0; 得...

郓城县18831907334: JAVA入门 编辑问题 -
蹉薛依托: 是无法编译还是编译时出错??? 要是无法编译的话是你的环境变量设置错了;要是编译错误的话因为你上面的程序没有定义count变量. 你那个count变量是想干什么啊?是在不行的话你重新定义一下count...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网