最赞回答 / qq_霹雳火_1
对于字符串的声明有两种方式1、使用常量池:即String a = "aaaaa";a存放在栈中,指向常量池中的aaaaa(常量池中的值不存在相同的值)若String b="aaaaa";就相当于也指向常量池中的aaaaa!!!!!!!变量a和b的第一手指向都是同一个值,在常量池中aaaaa只存在一个,所以常量池地址唯一不会变,因此比较的其实是常量池同一个值得地址a==b为true,这就是你想要的答案!!!!!!!2、使用堆空间: 即String c=new String("aaaaa");c变量...
2019-02-14
最新回答 / qq_棠梨煎雪故人来_03907185
别说,你这bug挺多的。1)score<0||score>100,是或不是且2)for循环里第三项j++删掉,把j++加进else里;或者把j++改成i--,把句里的if和else里的i--全删掉,再把j++加进else3)你是先把原数组从小到大排序之后,再从尾到头有选择的放进correct数组里,所以correct数组本就已经是从大到小的顺序,你输出的时候应该从前向后输出,不是从后向前输出。发一个给你debug之后的版本:import java.util.Arrays;public clas...
2019-02-14
最赞回答 / JuniorTmac3583622
4.0是double类型,sum是int类型,int和double一起运算时计算的结果是double类型,故结果为26.25。4是int类型,两个int计算的结果是int,所以运算结果就是26,转化为double类型后,结果就是26.0。
2019-02-13
最新回答 / 司马梵音
代码只声明了String类型的变量,没有赋值,city对应的hashcode值在内存中找不到指定的位置,无法输出。赋值后,就能明确存储在内存中的位置,然后可以输出。
2019-02-13
最新回答 / 俇倴蝸牜_PHP3447160
public class HelloWorld { public static void main(String[] args) { // 变量保存成绩 int score = 53; System.out.println("加分前成绩:"+score); // 变量保存加分次数 int count = 0; int n=0; do{ score++; ...
2019-02-12