翁恺-java从基础到进阶 全152集

1:程序输出
输出语法:System.out.printlin("*****");
- 也可以加上运算例如“a+b"后面会提到004 1.2.1 输入 P4 - 00:13
输入语法:
Scanner in = new Scanner(System.in);
含义是新建一个Scanner的对象in,他相当于new一个Scanner检验系统输入System.in。以此来检验并读取用户输入

第三行调用输出语句来输出in读入的内容。
- 不明语法:in.nextline()
- 猜测:调用in内部的nextline函数来换行
实则:in.nextline 让in做nextline把下一行读入
即是在System.out.printlin(in.nextline);的时候读入而并非在in被创建的时候读入。
输入输出的加工处理:

双引号内为写入的固有字符,加号运算将”echo“与后面in读入的下一行连接从而形成让printline作的输出。

运行结果:
你好
(输入)
echo:(输入内容)
加号可连接两个字符串,可以是固定字符串也可以是类似in的读入变量。

字符串意外还可以输出运算结果
示范一:

示范二:

括号优先级最高,先进性括号内操作在进而往外。
括号内是两个整数与加号相连,即为加法运算。
示范三:

前置2+3
优先运算出结果进而输出,与计算优先级结合律先后关系有关。
2:变量

出现要求,23作为变量出现,从而运算出结果。
解决:

in.nextint()让in读入一个整数并在括号内参与运算。
运算结果:

再次运行后:

发现键入的33与字符串不符合。
解决

除了需要个别输出的in以外,其余部分作为固定的字符串输出。
但是会出现需要两次输入的情况,因为调用了两次in.nextint()
引入变量接受in的读入然后作用在输出上。

int类型的price,值为in读入的一个整数
在输出中替换in的读入函数。

变量创建与c一致。
有关注意

java注意点:强语言
定义了变量后类型不可变初始值为0.