Java基础学习笔记(2)()

  本篇文章为你整理了Java基础学习笔记(2)()的详细内容,包含有 Java基础学习笔记(2),希望能帮助你了解 Java基础学习笔记(2)。

  通过Scanner类的net()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。

  

package com.pifeng.scanner;

 

  import java.util.Scanner;

  public class Demo{

   public static void main(String[] args){

   //创建一个扫描器对象,用于接收键盘数据

   Scanner scanner = new Scanner(System.in);

   System.out.println("使用next方式接收:");

   //判断用户有没有输入字符串

   if(scanner.hasNext()){

   //使用next方式接收

   String str = scanner.next();

   System.out.println();

   //凡是属于IO流的类如果不关闭会一直占资源,要养成好习惯用完就关掉

   scanner。close();

  

 

  
1、一定要读取到有效字符后才可以结束输入。

  2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。

  3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

  4、next()不能得到带有空格的字符串。

  
1、以Enter为结束符也就是说 nextLine()方法返回的是输入回车之前的所有字符。

  2、可以获得空白。

  
//我们可以输入多个数字,并非其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果

   Scanner scanner = new Scanner(System.in);

   double sum = 0;

   int m = 0 ;

   //通过循环判断是否还有输入,并在里面对每一次进行求和和统计

   while(scanner.hasNextDouble()){

   double x = scanner.nextDouble();

   m = m + 1;//m++

   sum = sum + x;

   System.out.println("你输入了第"+m+"个数据,然后当前结果sum="+sum);

   System.out.println(m + "个数的和为" + sum);

   System.out.println(m + "个数的平均值是" + (sum/m));

   //凡是属于IO流的类如果不关闭会一直占资源,要养成好习惯用完就关掉

   scanner。close();

  

 

 

  3、顺序结构

  
语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

  
我们很多时候需要判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示

  
多选择结构还有一个实现方式就是switch case 语句。

  switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

  switch 语句中的变量类型可以是:

  byte、short、int、char

  从Java SE7 开始

  switch 支持字符串String 类型了

  同时case标签必须为字符串常量或者字面量

  
循环条件一直为true就会造成无限循环【死循环】,我们正常业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死奔溃!

  
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

  
while先判断后执行。do...while是先执行后判断!

  do...while总是保证循环体会被至少执行一次!这是他们的主要差别。

  
for循环执行的次数是在执行前就确定的。语法格式如下:

  

for(初始化;布尔表达式;更新){

 

   //代码语句

  

 

  以上就是Java基础学习笔记(2)()的详细内容,想要了解更多 Java基础学习笔记(2)的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: