Java的基本输入输出
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例二:输入一个字符串,然后输出该字符串
import java.util.*; class Input_2 {
public static void main(String[ ] args) {
String s; System.out.print("请输入一个字符串:"); Scanner reader=new Scanner(System.in); s=reader.nextLine( ); System.out.print(“输入的字符串为:"+s); } }
常量的意义
1. 代表常数,便于程序的修改(例如:圆周率的 值)
2. 增强程序的可读性(例如:常量UP、DOWN、 LEFT和RIGHT分辨代表上下左右,其数值分 别是1、2、3和4)
3. 例: final double PI = 3.14; final char MALE=‘M’,FEMALE=‘F’;
扩展一:
提示输入姓名及称呼,然后输出:姓名+ 称呼+你好!
import java.util.*; class Input_2 {
nextByte(), nextInt(), nextLong(), nextShort() nextDouble(), nextFloat()
nextLine(), 。。。。。。
上述方法执行时系统都会暂时停下来,等待在 命令行输入数据后回车确认(阻塞运行方式)
例一:输入两个整数,输出两个数的和
•byte •class •else •for •int •native •protected •short •this •void
•boolean •continue •extends •finally •interface •new •public •static •throw •volatile
Java的变量和常量
数据:存储在内存中的某一小块空间中,通过变 量名或者常量名进行区分
在程序中存在大量的数据来代表程序的状态,其 中有些数据在程序的运行过程中值会发生改变, 有些数据在程序运行过程中值不能发生改变,这 些数据在程序中分别被叫做变量和常量。
Int a=100; final int A=100; 常量名必须大写
printf(格式控制部分,表达式1,表达式 2,…表达式n); 例子
Java中数据的命令行输入
➢Scanner是SDK1.5新增的一个类,位于java.util包中
创建一个Scanner类的对象:
Scanner reader = new Scanner(System.in);
Scanner类的常用方法:
•catch •default •false •if •Instanceo f •null •return •super •throws •while
Java数据类型
字符型char
char c=’a’; 字符常量是用单引号括起来的一个字符,如:
'J'、'*‘ Java中的字符型数据是16位的Unicode字符,
Java的标准输入输出对象
标准输出流对象:System.out(屏幕输出) 标准输入流对象:System.in(键盘输入) 标准错误输出对象:System.err(屏幕输出)
Java在命令行的输出
➢ 数据输出 System.out对象,方法:
println():输出内容并换行 print():输出内容不换行 printf():带格式的输出(jdk1.5新增方法)
4.
Java的输入输出
用于输入输出的类库主要为Java.io包 包的概念:≈文件夹 导入包方法:import java.io.*; System类所在的java.lang包不需要导入 在Java类库中,IO部分的内容是很庞大的,
因为它涉及的领域很广泛:标准输入输出 (命令行),文件的操作,网络上的数据 流,字符串流,对象流,zip文件流....
标识符命名规则
标识符:指类、方法、变量、接口、包等的名称 由字母、数字、下划线及美元符号“$”组成。 数字不能当开头 严格区分大小写 不可以用保留字和关键字
一般由一个或者一组单词组成,尽可能清楚地表达标识 符所代表的含义:见名知意
类名一般首字母大写,变量及方法名一般首字母小写 符合驼峰命名法,例如:MyFirstJava
\n
换行
\u000a
\r
回车
\u000d
\”
双引号
\u0022
\’
单引号
\u0027
\\
反斜杠
\u005c
基本数据类型间的转换
精度由低到高排列为:
低
高
byte short char int long float double
当把级别高的变量的值赋给级别低的变量时, 必须使用显示类型转换运算(强制类型转换)。
内存分配给2个字节 汉字和英文字母占的内存空间相同
例:“JAVA你好”共12个字节
特殊字符的转义序列符
以反斜杠’\’开头的字符,反斜杠将其后面的字符转变为另外的含义
\uxxxx:4位十六进制数表示的unicode字符
\ddd:3位8进制数表示的字符
\b
退格
Leabharlann Baidu
\u0008
\t
制表
\u0009
import java.util.*; public class Input_1 {
public static void main(String[ ] args) { int x,y;
System.out.print("请输入两个整数:"); Scanner reader=new Scanner(System.in); x=reader.nextInt( ); y=reader.nextInt( ); System.out.print("和为:"+(x+y)); } } 输入数据的格式:3 5或者3回车5
Java关键字表
•abstract •case •do •final •import •long •package •switch •try •threadsaf e
•break •char •double •float •implemen ts •length •private •synchroni zed •true •transient