为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第一季(IDEA工具)升级版

已采纳回答 / 曲无铭
没错,在数组的定义赋值中这种写法是最简洁的,但是在实际运用中经常会遇到,在赋值时不确定数组长度和内容的情况,因此实际操作中更倾向于使用集合来实现动态数组,用于保存位置数量的数据。例如,使用ArrayList集合处理动态数据。

已采纳回答 / qq_殇__鬻懿_0
<...code...>

已采纳回答 / 泽泽欧巴
一个等号是负值,意思是把左边的值给力右边。你这是判断所有用两个等号,两个等号是判断

已采纳回答 / 慕虎8498357
<...图片...>我的用着没问题,可能是你的输入方式有问题,输入名字之后得按回车才能输入成绩,因为你前面写的是StuName[i]=input.nextLine();这句话是获取输入的一行数据,当你回车后才算输入好名字,然后才是成绩。记得把你的ages换成scores,看着好别扭,而且StuName[i],这个i是不能少的。

已采纳回答 / kaluroro
for循环里,到y=6的时候,此时arr[6]=99,但arr[y+1]超过此数组的范围了。你把arr[6]和arr[y+1]交换,自然arr[6]会不见了。

已采纳回答 / 东围居士
你说的没错,当 num 大于 3 的时候,num 是已经等于 4了。但是这个时候后面的 if 条件判断成立了,于是这个 for 循环就会 break 退出,最后一行 System.out.println 语句就不会执行到。所以就只会输出前 3 名。

最新回答 / 小宝aha
淘汰代码块else括号的位置错了,这个代码块应该在最外层 

已采纳回答 / 慕村9025144
<...图片...>会不会是你的这个整错了,一开始我的这个按教程那样跟第一个整一起了,后来我把他分开,然后放在第一位就好了

已采纳回答 / qq_zx_23
因为System.out.println,括号里面如果不输入引号,那你就不可以在括号里面输入没有定义过的变量,比如你的例子,如果你输入的是System.out.println(name),就不会报错,因为你前面已经定义了变量name,它的值为imooc,所以最终输出在屏幕上的就是imooc,但是如果你在system.out.println中输入的直接是imooc,就会报错,因为imooc并不是一个已经定义过的变量,程序不认识它。

已采纳回答 / 梦似风
输出语句必要加"",  ""中间的内容是字符串,所以直接打印出字符串内容了。System.out.println(hobbys[i]);

最新回答 / 橙派
不好意思,发错地方了

最赞回答 / QuKin
你说的是强制类型转换吧?double是浮点型字节是8,而int是整数字节是4,你可以想成x.x和x的区别(把x当成字节为4),装换过来之后小数没了就变成整数
课程须知
学习中需要用到这些工具: —JDK-Java开发环境 —IDEA编程开发工具 课程适合零基础的同学,只要你对Java有兴趣,都可以0成本完成入门!
老师告诉你能学到什么?
1、会配置Java开发环境,并使用工具进行程序开发 2、掌握Java中基本语法的使用并入门

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消