Java学习

目录

一、输出

二、输入

1.  new Scanner(System.in); 

2.  scan1.nextInt();  

3.  scan1.nextLine();   

4.  scan1.nextLine(); 

5.  scan1.close();  

三、语句


一、输出

  • System.out.println();   ()里 放任意类型数据 都能直接打印 打印换行
  • System.out.print();      ()里 放任意类型数据 都能直接打印 但没有换行
  • System.out.printf("%d\n",10);    格式化输出,需要对应 占位符与数据的 格式

二、输入

获取流变量,用流变量 调用输入方法,输入的内容 存放到变量中存放

输入时,一次输入 有一次对应的 输入缓冲区,实际输入进的对象是 输入缓冲区中 第一个对象数据始,连续到无为止的 连续数据块

回车 作为为这次输入的 输入缓冲区所有内容末尾的标志,但回车本身 不属于此次输入的 输入缓冲区内容,而是 到下一次输入的 输入缓冲区内容 且只有它


1.  new Scanner(System.in); 

 获取输入流变量,用Scanner scan1存放来用,方法返回值是 Scanner类型的值


2.  scan1.nextInt();  

调用输入流变量方法 完成输入,输入的内容存放到 int age,方法返回值是 读取进来的整数

比如scan1.nextInt() 要输入读取一个整数,输入缓冲区内容为:

    100 1  1     -----> scan1.nextInt()输入缓冲区内容

\n  ------> 下一次的 输入缓冲区内容(只有\n)

左边从 找到第一个对象数据1开始 连续到最后一个对象数据0,之后是空格 便断了连续,从缓冲区里 输入进的内容是100


3.  scan1.nextLine();   

字符字符串输入空格回车 都是输入的对象数据,方法返回 输入进的字符字符串

 比如输入缓冲区:

      张三    李四  ……空格    -----> scan1.nextLine()输入缓冲区内容

\n ----->下一次输入缓冲区内容

左边一开始就是空格,空格是对象数据数据块一直连续 直到连续的最后一个空格 都是对象数据,从输入缓冲区里 输入进的内容便是:   张三    李四  ……空格


4.  scan1.nextLine(); 

因为 下一次输入缓冲区内容 已是\n,如果接着就要 再输入字符字符串,\n会被直接当成 下次的输入内容 读进,所以要用scan1.nextLine() 提前消掉下次的 缓冲区里已装满的 回车字符


5.  scan1.close();  

关闭流变量


scan2.hasNextInt()  查看下次从输入缓冲区中输入读取进来的数据是否是整数仅做查看不取掉输入缓冲区内容(方法返回值是布尔值)


三、语句

  • 不能做switch参数的:float、double、long、boolean
  • continue语句前要有++,不然会死循环
  • do while 循环一定至少会执行一次
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值