8.控制台的输入 / 输出
输入
使用Scanner类取得一个字符串或一组数字
在使用Scanner类对象时,需要在文件头带入 java.util.Scanner; 把类导入写法为:
import java.util.Scanner;
在创建一个Scanner对象时需要传入一个System.in参数给构造函数,因为实际上是System.in在取得用户输入。Scanner的next()方法用以 取得用户输入的字符串;nextInt()将取得的输入字符串转换为整数类型;nextFloat()转换成浮点型;nextBoolean()转 换成布尔型。
//写在方法中 System.out.print("输入:"); Scanner scan = new Scanner(System.in); String read = scan.next (); System.out.println("输入数据:"+read);
输出
可以使用 System.out . print ( x ) 将数值 x 输出到控制台上。 这条命令将以x 对应的数据类型所允许的最大非 0 数字位数打印输出 X 。
System.out . println ( x ) ,如果将print改为println就会在输出完之后进行换行。
我在这里提到的输入/输出都是最基础的,还有文件的输入/输出等该知识更深层次的理解会在日后慢慢积累并分享,尽情期待。
9.控制语句
1. if-else语句
if(条件){ //真执行语句 }else { //假执行语句 }
条件必须是一个返回布尔值的表达式
2. switch语句:
多分支选择语句,根据表达式的值,来执行多个操作中的一个。
switch (表达式){ case V: //语句1 break ; case V1: //语句N break ; default : //如果没有上面的选项 }
表达式(变量)可以byte、short、int、char、枚举类型。jdk 7以后,可以使用String类型;
1.case语句后面只能使用常量表达式;
2.case后的值不能重复;
3.每个case之后都必须由一个break语句,不然就达不到选择执行的效果了。如果没有,就会一直往下执行下一个case中的语句
4.当表达式的值与任一case子句中的值都不匹配时,将执行default后面的语句,如果没有default子句,则程序直接跳出switch语句。
3.循环语句
循环语句功能
在某些条件满足的情况下,反复执行特定代码的功能
循环语句的四个组成部分:
1.循环变量的初始化
2.循环条件部分
3.循环体部分
4.循环变量的更新
循环语句分类:
1. while 循环
while 语句为如下形式:
while(逻辑表达式){ //语句 }
执行过程:先判断逻辑表达式的值。若=true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止
2. do/while 循环
do { //语句 }while (逻辑表达式);
执行过程:先执行语句,再判断逻辑表达式的值,若为true,再执行语句,否则结束循环。
3. for 循环
for (表达式1;表达式2;表达式3){ //语句 }
执行过程:首先计算表达式1,接着执行表达式2,若表达式2的值 =true,则执行循环语句,接着计算表达式3,再判断表达式2的值;依此重复下去,直到表达式2的值=false.
4. break & continue
break 语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;
public static void test(){ int stop = 4; for (int i = 1; i <= 10; i++) { //当i等于stop时,退出循环 if (i == stop){ break; } System.out.println(" i= " + i); } }
输出为:
continue 语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue 语句下面未执行的循环,开始下一次循环过程;
public static void test(){ int stop = 4; for (int i = 1; i <= 10; i++) { //当i等于stop时,跳过当次循环 if (i == stop){ continue; } System.out.println("i = " + i); } }
输出为:
10. 方法
Java的方法类似于其它语言的函数,方法是解决一类问题的步骤的有序组合,方法包含于类中.
方法的创建,声明格式:
[访问权限修饰符 修饰符…] [返回值类型] 方法名(形式参数类型 参数名){ Java语句;… … … //如果有返回值就由return语句 [return 返回值;] }
修饰符:告诉编译器如何调用该方法。定义了该方法的访问类型。
形式参数: 在方法被调用时用于接收外界输入的数据。
实参:调用方法时实际传给方法的数据。
返回值:方法在执行完毕后返还给调用它的环境的数据。
返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。
调用方法:
类的对象名.该类下面的方法名(实参列表)
实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,
11. return语句
用于从当前执行的方法中退出, 返回到调用该方法的语句处继续执行。
有两种格式:
1.return 表达式; //将表达式的值返回
2.return; //不返回任何值,当方法说明中用void声明无返回值时, 可以使用这种格式,有时可省略
我是一个Java的初学者,文中如有不当之处,还希望各路大佬批评指点,我会及时
参考书籍:Java核心技术 卷1(第十版)