![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Evan@DL&&java
java
展开
-
java中nextLine读取不到的问题
要求的标准输入一般是“Scanner cin=new Scanner(System.in);”。 其实还有更有效率的方法:Scanner cin=new Scanner(new BufferedInputStream(System.in))。笔者更常用这种方法,效率更高。但是由于本文主题不在于此,因此不再赘述。 回到正题,之前就发现nextXXX()(包括next()方法)后面紧跟nextLin...原创 2019-11-19 18:21:54 · 1072 阅读 · 0 评论 -
java子类与父类继承
继承:子类调用super()无参构造器;举个例子: 最好理解执行内存图; 1、.java文件编译完之后 在内存中后会个代码区存放; 2、主函数 main放里面的代码按顺序执行,main()进栈 -ZIDemo zi=new ZiDemo()进堆内存,初始化ZiDemo()的无参构造函数; –super()调用父类的无参构造方法;(直接从代码区 拿属性和参数值);不会再创建一个父类对象 ...原创 2019-11-07 08:35:56 · 1213 阅读 · 0 评论 -
java为何使用包装类
Java是面向对象的语言,每一种基本数据类型都应该有对应的对象类型,方便对基本类型进行操作。包装类型可以解决一些基本类型解决不了的问题,如下: 有时候一个函数需要传递一个Object变量 而你想传递int类型的进去显然不行,这就要用到包装类。 public void test(Object obj){ } 想传递5进去就可以这样 test(new Integer(5)); 2 集合不允许存放...原创 2019-10-24 09:27:11 · 455 阅读 · 0 评论 -
关于“==”和equals()的使用
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。 我们重点...原创 2019-10-24 08:29:42 · 167 阅读 · 0 评论 -
java读取文件
1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 复制代码 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fi...原创 2019-09-23 17:32:22 · 73 阅读 · 0 评论