明解java-柴田望洋-通过键盘输入值-标准输入流和运算符

明解java-柴田望洋-通过键盘输入值-标准输入流和运算符

柴田这次讲的是通过键盘往程序中赋值,然后进行运算。这里面涉及的知识点,与键盘有关的标准输入流和运算符。要实现通过键盘往程序里面输入数据,就要有标准输入流。柴田是先通过一个代码讲解的。如代码1

代码1

package Chap2;

import java.util.Scanner;

 

public class ArithInt {

public static void main(String[] args) {

Scanner stdIn = new Scanner(System.in);

System.out.println("对x和y进行加减乘除运算。");

 

System.out.print("X的值为:");

int x = stdIn.nextInt();

 

System.out.print("y的值为:");

int y = stdIn.nextInt();

 

System.out.println("x+y = "+(x + y));

System.out.println("x-y = "+(x - y));

System.out.println("x*y = "+(x * y));

System.out.println("x%y = "+(x % y));//%取余

 

}

}

先是有了一个代码,然后柴田讲解这个代码的组成内容和原理。一个一个讲解的。这个很像是针灸教学,先是教经验方,然后再慢慢介绍原理,最后再理解原理后针刺。

 

package Chap2;//这是我的包名,不是柴田的包名。柴田没有这行。

import java.util.Scanner;//柴田说,记住这个是固定语句而且放在首位。不需要理解。

 

public class ArithInt {//这是类名,声明类名

public static void main(String[] args) {//声明主方法

Scanner stdIn = new Scanner(System.in);

//柴田说,这个是高级技术,现在不需要理解,到了第16章才会讲解这个技术。

第16章是最后一章了。学到最后一章才学到这个。室友又要嘲笑了。柴田没有讲Scanner是啥,我们跟着他的思路走,不要管这个东西是啥。现在知道stdIn是一个变量。System.in这句是与键盘相关的标准输入流。可以简单的理解为System.in就是键盘。上节讲了System.out是标准输出流,是个控制台有关的流。流,有的和控制台有关,有的和键盘有关。目前学了这两个。

System.out.println("对x和y进行加减乘除运算。");

 

System.out.print("X的值为:");

int x = stdIn.nextInt();//柴田说,stdIn是一个抽水泵,将河流中的水抽出来,这个水就是键盘输入的字符,即System.in输入的字符。stdIn是变量,可以存放数值。现在已经存放了一个数值。x=stdIn.nextInt()是对变量x进行初始化赋值。.nextInt是第一个操作,将stdIn中的数值取出来,而=是第二个操作,意思是将取出来的数值赋值给变量x,现在x初始化了。这一整句的意思就是,变量stdIn对变量x进行了初始化。

 

System.out.print("y的值为:");

int y = stdIn.nextInt();//同上理。

 

System.out.println("x+y = "+(x + y));//x+y是加法运算

System.out.println("x-y = "+(x - y));//减法运算

System.out.println("x*y = "+(x * y));//乘法运算

System.out.println("x%y = "+(x % y));//%取余运算

 

}

}

 

我觉得用图画表示更加清楚。如图所示。

 

代码中有一个运算问题,加减乘除。柴田说,这是运算符。运算符操作的对象是操作数。x+y是运算表达式,x是第一操作数,+是运算符,y是第二操作数。在java中,1个操作数的运算符是一元运算符,2个操作数的是二元,3个操作数的是三元。没有4个及以上的运算符。

 

这是这节课的主要内容。最后柴田提了一点基本数据类型。有整型和浮点型,我理解的就是整数和小数。整型有byte,short,int,long,浮点型有float,double.他说,更详细的讲解在后面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值