Java篇(输入输出和快捷键)

目录

定义 

输入:

使用 Scanner类读入

循环读入数据

输出:

1.println()

2.println ()

3.printf()

4.格式化输出

快捷输入

定义 


1.输入(Input)输出(Output)—— IO 流
输入流:以电脑为参考系,从外部向程序或电脑中输入一个数据,称之为输入流。
输出流:以电脑/程序向外输出一个数据,称之为输出流。


2.系统输入输出 —— 标准输入输出
标准输出——显示器System.out 这是Java中的标准输出对象。
标准输入——键盘System.in这是Java默认的。
默认输出是输出到控制台。

输入:

使用 Scanner类读入

先获取输入流对象,再读入数据

 Scanner sr = new Scanner(System.in);//获取输入流对象
        
 int x = sr.nextInt();//读入整型
 String str = sr.nextLine();//读入一行字符串
 double d = sr.nextDouble();//读入浮点数

该输入在读入字符串时有点问题,可能会因为回车而跳过读取字符串

解决方法

1. 先读取整型或者浮点型

2. 在读取字符串之前先加上sr.nextLline() 吃掉回车

循环读入数据

当不知道数据多少组时,调用Scanner对象的 hasNextXXX() 方法,就会判断系统输入的是否是指定类型的内容,若碰到不是相应的类型数据,循环终止(字符串需要输入特殊字符终止)。

        Scanner sr = new Scanner(System.in);
        int sum = 0;
        int num = 0;
        while(sr.hasNextInt())
        {
            int x = sr.nextInt();
            sum += x;
            num ++;
        }
        System.out.println("sum = "+sum);

输出:

1.println()

() 中传递任意数据类型,多个类型使用 “+” 拼接,输出内容后自带换行符。

PS:如果println()中啥也不写,默认当换行输出使用。 

快捷用法:sout 


2.println ()


() 中任意数据类型,多个类型使用 “+” 拼接。

与println() 的区别:

输出后不带换行。

必须要在 () 中传递参数。


3.printf()


和c语言一样的格式化输出。

%c   单个字符
%d   十进制整数
%f    十进制浮点数
%o   八进制数
%s   字符串
%u   无符号十进制数
%x   十六进制数
%%    输出百分号%

4.格式化输出


使用String.format()格式化。 

快捷输入

1.“psvm”,快速键出“public static void main(String[] args) {}”语句。

 2、“sout”,快速键出“System.out.println();”语句。 

3、“Ctrl + /”   快速进行注释操作,可单行也可选中多行操作。

 4、“Ctrl + Alt + L”快速格式化代码。

你可能感兴趣的:(java,java,开发语言)