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