Java与C语言的代码编写区别(敲题心得)

敲题: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方法中的给定元素,它将返回该元素的索引号.

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值