从C++转向java——2、输入与变量
来源:互联网 发布:淘宝350模板自助开通 编辑:程序博客网 时间:2024/05/22 02:08
java的输入,需要先定义Scanner类的对象.首先在main函数之前声明Scanner类:
import java.util.Scanner;
再在main函数中定义Scanner类的对象in:
Scanner in = new Scanner(System.in);
之后就可以使用in来接受各种输入了:
int i = in.nextInt();
float f = in.nextFloat();
double d = in.nextDouble();
System.out.println(in.nextLine());
连续使用in.nextInt()之类的方法,输入的变量之间可以用whitespace隔开(空格,tab,换行)。
在等待输入时,我们的程序处于运行状态。可以同时保持一个程序多次运行,但会非常卡。因此要及时终止不必要的程序进程。
不需要的代码可以使用//注释掉。选中需要注释的部分,按ctrl+’/’注释掉。也可以使用同样的快捷键反注释。
输入结束后,如果对in不作处理,eclipse会报一个warning。我们可以在输入完成后,使用 in.close() 关闭Scanner对象in。
java变量的声明与C/C++基本一致。如: int i = 0; 变量使用的标示符需满足以下规则:
1、不得与java现有关键字重复,这个如果重复的话IDE会直接报错;
2、须以数字、字母、下划线组成,且首字符不得为数字
3、可以用汉字!知道就行,别真用啊……
java变量的声明后需执行初始化。没有初始化直接使用的变量(准确的说是用作右值),eclipse也会报错。变量接受输入时也会执行类型检查。如果类型不匹配,比如定义了一个int而输入了一个字符,则会在运行时抛出异常。
变量声明时可以添加关键字final使之成为常量,类似于C的const。final变量在初始化之后不能再次修改。
java可以使用浮点数,存在类型转换,自动转换的优先级与C类似;强制转换也是在变量之前加上(目标类型),如:
float f = 9.3;
int i = (int)f;
- 从C++转向java——2、输入与变量
- 从C++转向java——3、判断与比较
- Objective-C开发——从java转向Objective-C思想转变总结
- 从c转向c++
- 从C++转向java——1、基础篇
- 从C++转向java——4、循环
- 从C++转向java——5、数组
- 从java转向C\c++开发要学会些什么
- 【Android基础学IOS开发】从Java转向Objective-c
- 从C转向C++:条款2:尽量用而不用
- 第一章 从C转向C++
- Effective C++ 2e: 从C转向C++
- Yammer从Scala转向Java
- effective C++(第一章 从C转向C++)
- <转>Objective-C开发 从java转向Objective-C思想转变总结
- 给从C转向JAVA的第一个Java程序例子
- 网络分析与网络数据集—转向
- 网络分析与网络数据集—转向
- 个人对JSP编码乱码问题的理解
- Android动画
- WebStorm下载、安装、注册、汉化
- 静态成员
- mina学习(一)
- 从C++转向java——2、输入与变量
- 并查集-HDU-5631-Rikka with Graph
- 对Android基于vitamio框架调用第三方播放器播放视频的初步认识
- 读取 其他Apk 中的资源文件
- Game of War聊天系统JID分析
- Android 使用SwipeActionAdapter开源库实现简单列表的左右滑动操作
- Ijkplayer Android介绍
- python中BeautifulSoup模块的安装
- STL之容器基础