【示例】
步骤1、创建Scanner类的一个对象;Scanner scanner=new Scanner(System.int);
Scanner声明的引用变量位于栈空间,new出来的对象在堆空间。scanner变量中存放的是堆空间中存放的地址。
步骤2、通过scanner调用next等方法,接受控制台输入的数据。
【示例:】System.out.println(“姓名”);
String name=scanner.next();
控制台输入数据的案例
【示例】从控制台输入多种类型的数据
通过控制台输入一个人的姓名、性别、年龄、身高和性格,然后让该人和大家做自我介绍。
![](https://img-blog.csdnimg.cn/2020060717240254.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM0OTE4Mjk=,size
_16,color_FFFFFF,t_70)
变量的自加、自减、自乘、自除运算
1、自增是一个变量在原有的值的基础上再增加指定值。
2、自减是一个变量在原有值基础上再减去指定值。
3、自乘是一个变量在原有值基础上再乘以指定值。
4、自除是一个变量在原有值基础上再除以指定值。
自增:
1、整形变量的自增:int i=0;i=i+1;
2、字符串类型变量的自增:String space=" “;space=space+” ";
3、自增运算的简写形式:
(1)先加1:++i;示例:int i=1;System.out.println(++i) 输出的结果是2,变量i的值是2;
String space=" ";space+=“ ”;
(2)后加1:i++;例如:int i=1;System.out.println(i++) 输出的结果是1,变量i的值是2;
自增n:
自增n:i+=n;等效于:i=i+n;示例:i+=5;
自减:
1、先减1:–i;示例:int i=1;System.out.println(–i)输出结果是0,变量i的值是0;
2、后减1:i–;示例:int i=1;System.out.println(i–)输出的结果是1,变量i的值是0;
自减n:i-=n;等效于:i=–n;示例:i-=5;
自乘n:i*=n;等效于:i=i*n;示例:double d=2;d*=5;
自除n:i/=n;等效于:i=i/n;示例:double d=15;d/=5;
交换两个变量的值
两个变量值互换是基本的算法,在排序等算法中应用。
已知:int a=100;int b=10;
交换两个变量的值,使得a=10,b=100;
错误的代码:a=b;b=a;
正确的代码:int c=a;a=b;b=c;
不借助第三个变量,仅在两个变量之间交换值;
步骤1:、a=a+b;结果:a=a+b,b=b;
步骤2、b=a-b;结果:a=a+b,b=a;
步骤3、a=a-b;
Java的错误类型
程序的错误分为编译期语法错误、运行期异常错误和运行期逻辑错误。
1、编译期语法错误可以帮助Eclipse的帮助方便地定位错误,并进行修改。
2、运行期异常:
系统会提示错误的类型和出错的位置。
3、逻辑错误
逻辑错误是指程序可以编译运行,但程序执行的结果却不是预期的效果。
Debug调试、Debug调试案例
1、调试时查找、解决软件中逻辑错误代码(称为bug:软件臭虫)的重要手段,是软件开发中必不可少的环节。
2、调试也是学习、研究其他人编写的代码的一个很好的手段。
3、Eclipse提供了强大的代码调试功能----Debug,通过Debug视图能快速定位代码中的逻辑错误,提高软件开发效率。
Debug调试:
1、断点是在源代码的可执行部分的指定行设置一个标志,在调试运行方式下,程序运行到该断点标志处会自动暂停,等待下一步操作。
写在最后
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!
最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。
Mybatis面试专题
MySQL面试专题
并发编程面试专题
最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。
[外链图片转存中…(img-FFo1U7X7-1723367498020)]
Mybatis面试专题
[外链图片转存中…(img-fmzvERvk-1723367498021)]
MySQL面试专题
[外链图片转存中…(img-OjJJ8LgA-1723367498022)]
并发编程面试专题