- 博客(8)
- 收藏
- 关注
原创 FileReader与InputStreamReader
今天梳理IO笔记时发现一个问题–FileReader是鸡肋吗,它有用吗???在使用字符流读取文本文件时(且不使用包装流时),有两种类提供读取文件方法,分别是InputStreamReader和FileReader,后者为前者子类。引言–当文本文件编码与编译工具默认编码不同时,FileReader类的方法读取文件会出现乱码的情况,这时需要用到转换流InputStreamReader的InputStreamReader(InputStream in, String charsetName) 方法。作为转换
2020-11-14 22:06:34
1312
2
原创 文件复制--文件字节流与缓冲字节流对比
使用缓冲字节流与文件字节流复制文件时间对比源文件大小:224MB结果:通过改变文件字节流与缓冲字节流read(byte[] b) b的数组长度对比运行时间发现:随着输入流里数组长度增加,程序运行时间随之增加,文件字节流运行时间普遍比缓冲字节流运行时间快2-30ms。(数组长度依次从10K,20K,1M增加)(我没有自定义缓冲字节流缓冲大小)可能是因为缓冲字节流默认缓冲大小为8K(太小)导致缓冲字节流的优势没有体现出来。package com.day1111;import java.io.F
2020-11-11 17:48:58
1015
1
原创 模拟斗地主发牌(牌存在List)
实现:package com.day1104;import java.util.ArrayList;import java.util.Collections;public class Game { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<String> list = new ArrayList<String>(); //把牌.
2020-11-04 19:27:23
200
1
原创 static方法能否重写
static关键字在类中,用static声明的成员变量为静态成员变量,也称为类变量。 类变量的生命周期和类相同,在整个应用程序执行期间都有效。它有如下特点:1. 为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化。2. 对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享!!3. 一般用“类名.类属性/方法”来调用。(也可以通过对象引用或类名(不需要实例化)访问静态成员。)4. 在static方法中不可直接访问非static的成员。问题1:被stat
2020-11-02 11:25:06
1498
原创 Java银行账户管理子系统
所用到的知识点:面向对象基础语法,封装,方法覆盖(重写)、继承、多态话不多说,直接上代码Account.javapackage com.task1;import java.util.Scanner;public class Account { //规定账户类型: //0 – 储蓄账户 1 – 信用账户 2 – 可贷款储蓄账户 3– 可贷款信用账户 private Long id ;//账户号码 private String password;//账户密码 private Strin
2020-10-31 20:12:48
3637
原创 Java多态的一些坑
**网上有很多关于Java多态的博客很多,要不简单几句总结,要不讲的很麻烦。所以说,我只能说懂都懂(手动狗头)。不要急,接着看下去。**首先我们说一下多态的定义: 多态指的是同一个方法调用,由于对象不同可能会有不同的行为。“继承,方法重写,父类引用指向子类对象”作为实现多态的必要条件,所以说,如果代码中没有体现这三种,那么它就没有实现多态。如果看到这里你懂了,下边就没必要看了。首先,我们来写一个多态的例子class Animal { public void shout() {
2020-10-31 20:01:29
307
原创 python取数字前n位
python取数字前n位思路::如果我们要取一个位数很多的数字前n位(int型),可以将其转换为字符串类型后操作。#创建一个较大的数(阶乘)def jie(n): s=1 for i in range(1,n+1): s=s*i return s s=jie(100)str=repr(s) #int型转换为string...
2019-10-31 23:57:49
23546
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人