敲题:2021秋-Java MOOC题集B(下面简称题B)
敲题必备知识
java中printf中用法详解【对应:题B 1-2 jmu-java-m01-Scanner入门 )
Scanner类的next()方法与hasnext()方法最详细的用法解释【对应:题B 2-2 jmu-java-m02-不定循环拼接符合条件的字符串)
JAVA当中变量初始化
敲题易错点(心得注意点)
-
变量初始化:
类的成员变量,JVM默认初始化即可以不用初始化;
局部变量除了只是负责接收表达式的值(且赋值表达式不是在for循环/if语句/其他结构里,不用初始化。即变量最好都初始。 -
输入输出:
*f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
%f:不指定宽度,整数部分全部输出并输出6位小数。
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。 -
.java的循环语句的条件语句只能是条件语句,不能是值0/1。
-
java中,取整的细节在于得到整数相除的结果的整数部分(不需要四舍五入),取余的细节在于得到两个整数相除的结果的余数部分。取整用符号’/‘表示,取余用符号’%'表示。
-
scanner对象使用char[]数组保存用户输入的字符串,以空格作为分隔符。利用Scanner类的next()方法与hasnext()方法,阻塞读取单字符.
next()从遇到第一个有效字符(非空格、换行符)开始扫描,遇到第一个分隔符或结束符(空格’ ‘或者换行符 ‘\n’)时结束。 nextLine()则是扫描剩下的所有字符串知道遇到回车为止。
nextInt()后读取一行则要,载加上:in.nextLine()将nextInt()留下的“\n”读取掉.【B:2-2、2-3、2-5 -
.Java中的for each循环用法for (String text : texts) ,用来依次处理数组中的每个元素,你的例子里就是对texts这个String数组中的每个String元素命名为text,在循环中对text进行操作,好处是不用关心数组的大小、下标之类的问题。
-
.数组名.indexOf(元素)方法是用于搜索数组元素的索引。它检索数组是否包含给定元素。如果找到JavaScript indexOf方法中的给定元素,它将返回该元素的索引号.