- 博客(20)
- 收藏
- 关注
原创 对象输入流
对象输入流写和读 package Text0425; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import ...
2019-04-25 18:38:16
484
原创 BufferedReader和BufferedWriter的运用和注意点
代码 使用BufferedReader和BufferedWriter复制C:\source.txt到D:\target.txt。查看文件内容和文件大小是否一致。== 使用完流需要及时关闭!使用完流需要及时关闭!使用完流需要及时关闭!(我之前没有及时关闭,想在最后读2号文件后再关闭,结果导致2号文件没读取Σ( ° △ °|||)︴)==。 import java.io.BufferedReader;...
2019-04-25 08:54:35
983
原创 I/O流----创建文件,字节流读写
创建文件 import java.io.File; import java.io.IOException; import java.util.Date; public class IOText01 { public static void main(String[] args) throws IOException { // 创建对象 File file = new File("tes...
2019-04-24 19:21:41
621
原创 BigDecimal
BigDecimal 1.存在理由:由于计算机是二进制的,浮点数没有办法进行精确表示,我们的CPU表示浮点由两个部分组成:指数和尾数,这样会丢失一定精度。 2.使用: BigDecimal b= new BigDecimal(“2.3”);//传入数据的时候要用String类型的,否则会丢失精度,对于浮点型需要转换成String类型。 3.运算 加:a.add(b); 减:a.subtract(...
2019-04-24 08:57:36
173
原创 时间Date,日历Calendar,
Date import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import sun.security.action.GetBooleanAction; public class DateText { public static void main(String[...
2019-04-24 08:47:22
220
原创 Map接口(集合)
Map接口 1.Map是接口需要通过实现类创建对象。其中实现类HashMap,非线性安全,并且key和value允许为null;实现类HashTable,线性安全,支持同步,key和value都不允许为null。 2.关键词 put:添加元素,当添加的元素的key与集合中的key相同时,value会将集合中的对象覆盖。 keySet:key的集合,由于key是不允许重复的,所以用set类型接收(无...
2019-04-23 20:27:02
370
原创 LinkedHashSet(去重复,我是专业的)和工具类Collections
linkedhashSet 直接上代码,只要是linkedHashSet中的元素就没有重复的!!(相同的元素永远别想进来-。-) public class quChong { /* * 利用linkedhashset进行过滤去重复 */ public static void main(String[] args) { ArrayList<String> list = n...
2019-04-23 20:17:27
1205
原创 队列queue和双向队列deque
Queue(队列) 1.原则:先进先出(和堆的结构相同)。 2.关键词: off:末尾添加元素(感觉用add也是一样,目前我没感觉出什么差别)。 poll:返回第一个元素,并且将它从队列中删除。 peek:返回第一个元素(不会删除) 3.遍历方法: public class QueueText { /* * 先进 先出,堆结构 * */ public static void ma...
2019-04-23 20:01:50
591
原创 java斗地主发牌
牌 需求:斗地主发牌 一副扑克一共54张牌,花色四种,分别是"红桃",“黑桃”,“方块”,“草花”,序号分别是"A",“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K” 三个角色玩牌,分别是张三,李四,王五 1:请输出洗牌后的随机扑克展示 2:张三、李四和王五每人随机获得17张牌展示 3:留下的3张地主扑克底牌展示 import java.util....
2019-04-22 19:36:15
812
原创 Java异常
关键词 1.try:执行可能产生异常的代码。 2.catch:捕获异常。当try中的代码块出现异常时,会抛出一个异常对象,catch会捕获异常对象,并且匹配是否为catch中的异常类型,当引发多种类型的异常时,一个try可以跟多个catch结合,catch中的异常判断类型按照先子类后父类的的顺序,一旦匹配成功,后面的catch就不会再匹配运行(匹配过程与Switch语句中的case类似)。 3.f...
2019-04-21 12:30:16
211
原创 字符串
常用方法 1.String.length();确定字符串的长度。 2.equalsIgnoreCase;忽略字符串的大小写比较字符串的具体内容。 3.toLowerCase;将字符串全部转化为小写。 4.toUpperCase;将字符串全部转化为大写。 5.indexof(int ch或者value);搜索字符串中从左往右第一个出现字符’ch’(或者是字符串"value")的下标。 6.lasti...
2019-04-18 20:33:50
209
原创 Java接口
特性 1.接口不可以被实例化(单身狗,不配有对象)。 2.接口的所有方法(都是抽象方法)必须被实现类重写实现(总要有人接盘)。 3.实现类可以实现多个接口。 4.接口中的变量都是静态常量(无法改变)。 5.接口无构造方法。 6.举例:电脑上的USB链接,就是一个接口;他可以和鼠标、键盘、USB风扇以及其他电器链接,这就是接口的具体对象(实现类)。一个接口,面对不同对象执行不同的操作,这就是接口的多...
2019-04-18 20:16:59
176
原创 继承以及多态
继承 1.extends。例子class a extends b {} 类a继承父类b;每一个类只能继承一个父类(成为单继承)。 2.关键词:super。super只能在子类的构造和方法中;super指的是父类的对象;super调用构造方法时,只能是第一句;super不能访问父类的private成员。 3.方法重写的规则:方法名字必须相同;参数列表相同;返回值类型相同或者是是其子类;访问权...
2019-04-16 20:16:32
161
原创 Java编程基础
打印机 编码创建一个打印机类Printer,定义抽象方法print(),创建两个子类,即针式打印机类DotMatrixPrinter和喷墨打印机类InkpetPrinter,并在各自类中重写print(),编写测试类实现两种打印机打印。再添加一个激光打印机子类LaserPrinter,重写方法print(),修改测试类实现该打印机打印。 提示:利用向上转型,将子类对象赋给父类Printer的引用变...
2019-04-16 19:54:38
1958
原创 java基础编程
模拟银行账户业务 需求说明:使用带参方法实现存款和取款业务,存款时账户初始金额为0,取款时如果余额不足给出提示。 YingHang类方法 public class YingHang { int moneyzong = 0;// 累计余额 boolean a = false;// 控制kk的if语句,决定是否进入代码块 boolean kk = true;// 用来决定Yinghang02中...
2019-04-15 19:01:31
572
原创 Java入门编程
修改密码 使用类创建对象,输入旧的用户和密码,如果正确,从键盘获取新的密码,进行更新。 public class Xiugai { public static void main(String[] args) { XiuGaiMiMa xiuGaiMiMa= new XiuGaiMiMa(); xiuGaiMiMa.yongHuMingSheZhi="yanghaojie"; xi...
2019-04-12 20:31:10
695
原创 Java练习编写
石头剪刀布小游戏 玩家出招,电脑随机应对,输出结果。 public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请你出招:"); String wo = input.next(); System.out.print("电脑出招:"); i...
2019-04-11 19:08:04
245
原创 java练习编写
ATM 假设一个简单的ATM的取款过程如下:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”,结束交易。如果用户密码正确,再提示用户输入金额(amount),ATM只能输出100元纸币,一次取钱要求最低0元,最高1000元。如果用户输入的金额符合上述要求,则打印输出用户去的钱数,最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额。假设用户密...
2019-04-11 18:50:57
440
原创 java基础知识
函数 函数的构成: public static void main(String[] args){ }其中: public:是访问修饰符; static:静态; void :返回值类型(此处是无返回值,返回值可以是数据类型比如;int、long); main: 方法名; String:形参类型; args:参数名; 返回值详解: public static int main(String[] ar...
2019-04-10 19:47:36
136
原创 java基础知识
cmd的相关指令 1:ipconfig 显示网卡信息 ip地址:主机在网络中的唯一标识 子网掩码:区分网段 网关:网段的出口标识(网关一定和IP在同一个网段) DNS:域名解析 如:把www.baidu.com 解析成IP地址:14.215.177.39 2:cd 切换路径(切换盘符 盘符名称: e: d:) 自动补全 快捷键 Tab 3:dir 查看当前目录下的子文件和子目录 ...
2019-04-09 21:30:04
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅