如果这个问题有点简单,我道歉,但我有点疑惑为什么我的教授做了以下声明:

请注意,read()返回一个整数值.使用int作为返回类型允许read()使用-1来表示它已到达流的末尾.您将从对Java的介绍中回忆一下,int等于使用-1方便的char.

教授正在引用以下示例代码:

public class CopyBytes {

public static void main(String[] args) throws IOException {

FileInputStream in = null;

FileOutputStream out = null;

try {

in = new FileInputStream("Independence.txt");

out = new FileOutputStream("Independence.txt");

int c;

while ((c = in.read()) != -1) {

out.write(c);

}

} finally {

if (in != null) {

in.close();

}

if (out != null) {

out.close();

}

}

}

}

这是一门高级Java课程,所以很明显我在这之前已经学过一些入门课程.也许我只是有一个“金发时刻”的各种各样,但我不理解在进行比较时整数可能等于一个字符.实例方法read()在EOF时返回一个整数值.我完全理解.

任何人都可以用粗体来阐明声明吗?

java 字符整数_Java整数是否等于字符?相关推荐

  1. java数值型转字符型_Java中数值型,字符型及字符串的相互转换

    Java中数值型,字符型及字符串的相互转换由广州疯狂软件教育java培训分享: 刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下. 1.字符型与数值型之间的转换 (1)要将一个整数转 ...

  2. java 数据流对比_Java IO流之字符流字节流区别

    java IO流主要是对字符字节的操作,企业应用比较广泛,比如最常见的导入导出.... 一.IO流的分类: 1.根据处理数据类型的不同分为:字符流(Reader,Writer)和字节流(InputSt ...

  3. java 正整数类型_Java 整数类型

    Java教程 - Java整数类型 Java字节类型 最小的整数类型为byte.byte类型变量在使用来自网络或文件的数据流时非常有用. 字节变量通过使用byte关键字声明.下面声明两个字节变量b和c ...

  4. java 全角_java 全角半角字符转换的方法实例

    这篇文章主要介绍了java 全角半角字符转换的方法,大家参考使用吧 如果搞明白了Java中全角字符和半角字符之间的关系 那他们之间的转换根本就不是个事. 可以通过下面的程序看看Java中所有字符以及对 ...

  5. java识别中文_Java 完美判断中文字符的方法

    Java判断一个字符串是否有中文一般情况是利用Unicode编码正则来做判断,但是其实这个区间来判断中文不是非常精确,以下是比较完善的判断方法 Java判断一个字符串是否有中文一般情况是利用Unico ...

  6. java font 像素_Java字体前进,字符宽度(Java Font Advance, Char Width)

    Java字体前进,字符宽度(Java Font Advance, Char Width) 上下文 以下代码生成一个"好看"的"Hello World" grap ...

  7. java 整数除法整数_Java整数间的除法运算那点事

    1.情景展示: double d = 1 / 10; System.out.println(d); 得到的结果竟然是0.0,这是怎么回事? 2.原因分析: 第一步.你会发现用运算结果也可以用int类型 ...

  8. java中什么是字节流和字符流_java中字节流与字符流的区别是什么

    字节(Byte)是进行io操作的基本数据单位,在程序进行字节数据输出时可以使用OutputStream类完成 此类定义如下: public abstract class OutputStream ex ...

  9. java uppercase方法_java 判断字符串首字符大写(uppercase或者capital)

    如果首字符大写,返回true,否则返回false private boolean isUppercase(String str) { // TODO Auto-generated method stu ...

最新文章

  1. R语言实战应用-lightgbm 算法优化:不平衡二分类问题(附代码)
  2. 写给前端的算法进阶指南,我是如何两个月零基础刷200题 等推荐
  3. 2021-08-08
  4. 51nod 1428 bzoj 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
  5. 语音处理的分帧,帧移,加窗,滤波,降噪,合成
  6. 微信小程序picker中的rang 和rang-key
  7. paip.python错误解决6
  8. 数字化时代,Hightopo助力搭建光伏产业数据可视化
  9. php 新浪微博模拟登陆,python模拟新浪微博登陆功能(新浪微博爬虫)
  10. 【openGL基础系列】之画一个正方体玩玩吧
  11. 信创办公–基于WPS的EXCEL最佳实践系列 (筛选重要数据)
  12. 矽力杰代理商的增长与模拟信号
  13. 微信小程序,引入WeUI组件库 扩展组件库
  14. 专访百度资深工程师孙源:代码强迫症的死实践派
  15. 移动开发者大会 -- 后感
  16. 关于JVM中Eden区、Survivor from区和Survivor to区的理解
  17. 如何使用手机远程访问自己的电脑?
  18. word 中如何添加图片和表格目录或链接的问题
  19. 2022年最全的软件测试工程师发展方向知识架构体系图
  20. 计算机组成原理中流水线的极,6计算机组成原理第6章流水线原理.ppt

热门文章

  1. python程序报错_Python编程报错总汇
  2. jsp里面java和js交互_jsp与js交互实例 | 学步园
  3. java 线性表排序_Java线性表的排序
  4. WSGI、Flask及Werkzeug三者之间的关系
  5. Windows 7 + Fedora 17 双系统安装详解
  6. java线程 yield_Java线程中yield与join方法的区别
  7. console.log(text)打印不出来的值,用console.log(text.length)却打印出来长度为1?
  8. Android工程师面试该怎么准备?终局之战
  9. 二分查找对应的二叉树的成功和失败ASL
  10. matlab 中all和any函数