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

Java入门第一季(IDEA工具)

已采纳回答 / 惫懒sloth
其实你在搭环境的时候,当你配置好了java的环境变量后,系统就将你的java安装目录记录了下来。当你在cmd里输入java,系统会在你配置的path里面,挨个查找这个以java命名的应用程序,最后发现在JAVA_HOME\bin 下面有个java.exe的玩意,名字符合,然后调用也就是打开了。默认无参数的(无参数就是cmd中只输入了java )的输出是帮助信息。这么说你理解了没

已采纳回答 / mosci
加点[.]在编译java文件时,如javac xxx.java 即会在当前目录下生成xxx.class文件,然后再用java xxx执行,系统会在当前目录下找xxx.class文件,所以要加点,代表是在当前目 录下找class文件来执行。path和classpath环境变量的值都是一些有顺序的目录列表。告诉系统或者应用程序到哪里去寻找它们需要的资源。这个目录列表是由一系列的分隔符分开的,Linux/Unix系统下分隔符是冒号“:”windows系统中是分号“;”

已采纳回答 / 惫懒sloth
其实这个是历史遗留问题,两种写法都可以,但显然int[] 是比较符合标准的,这说明类型是个int数组,如果后面的变量名,加个数组[]有些不伦不类的。new作为java中的一个关键字,是用来分配内存的,你这个写法不符合java规范

已采纳回答 / 子木李
楼主的getArray函数里的循环有问题,int i:nums 的时候,它相当于new出了一个i,然后把nums的对应的值给i,但是你之后让i=(int)(Math.random()*100);,这个结束后,i虽然变了,但是你并没有把它设回到nums数组里,也就是说,i并不是nums的地址,改变了i并不能改变nums中对应的值,所以,建议楼主如下写法:<...code...>这样,将nums值设回去,就有随机的值了

已采纳回答 / RockenRoll
我觉得还是要是有点C语言基础比较好理解一些,反正那个课程也不是很长,学起来还是很快的

已采纳回答 / Jason333
当 i = 3 的时候,不满足  i <= 100 && i % 3 != 0 的条件,for循环结束 ,只计算了 1 和 2 ,结果为 3

已采纳回答 / Caballarii
可以这样比较,但字符串比较用==表示的是地址的比较,指向同一对象才返回true,而equals是比较内容的

已采纳回答 / 慕仔7402843
数组下标越界数组的下标是从0开始到array.length-1的,所以你的循环中应该是i=scores.length-1开始

已采纳回答 / Caballarii
首先,i的值是从0到scores.length-1,for循环的初始化就错了其次,需要在循环外定义变量控制只输出三个数<...code...>修改过的main函数你参考一下

已采纳回答 / 天启之魂
新手这样很正常的 多敲敲 就熟悉了 都是这样一步步过来的

已采纳回答 / 惫懒sloth
printf 是格式化输出,是有多个参数的,你只有一个当然报错具体参考 javaApi 中 PrintStream printf 方法

已采纳回答 / 惫懒sloth
javac 编译后java文件没有消失,下次直接操作

已采纳回答 / 惫懒sloth
直接输出是不行的,那是内存地址,数组没有toString()的方法你要写个循环去输出for()或者 foreach

最新回答 / 慕移动9181930
把代码发的全一点,看一下你的代码逻辑老師的意思,應該就是要讓我們練習這個&lt;q&gt;標籤及瞭解它的語義.因為標籤正確使用,有利排名搜尋.提供給您參考~

已采纳回答 / RockenRoll
哦,运行了下看出来了,你那个不及格的"是中文字符的 要改成英文的还有分号也要注意哦
课程须知
学习中需要用到这些工具: —JDK-Java开发环境 —IDEA编程开发工具 课程适合零基础的同学,只要你对Java有兴趣,都可以0成本完成入门!、
老师告诉你能学到什么?
1、会配置Java开发环境,并使用工具进行程序开发 2、掌握Java中基本语法的使用并入门

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消