10 2019 档案

摘要:java.lang.Thread类用于创建线程对象,java虚拟机允许同时运行多个线程。 在Java中,实现多线程操作有三种方式: 1). 自定义类继承 Thread 类; 并重写run()方法,调用start()方法启动线程。 2). 自定义类实现 Runnable 接口; 并重写run()方法, 阅读全文
posted @ 2019-10-29 22:51 小茅棚 阅读(183) 评论(0) 推荐(0) 编辑
摘要:打开任务管理器 PID: 进程编号 一、概念: 程 序 、进 程、线 程 程 序: -存放在硬盘/磁盘上的可执行文件。 ( 数据结构 + 算法 = 程序 ) 进 程: -运行在内存中的程序。 -即,每一个运行中的程序都是一个进程; -在这个进程的内部包含多个执行单元,而每个执行单元就是一个线程,而且 阅读全文
posted @ 2019-10-29 22:41 小茅棚 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一、字节流读/写 文件 1.字节流 方式读取文件 2.字节流 方式写入文件 3.代码重构 (加入关闭资源操作) 二、字符流 读 / 写文件 1. 使用字符流 方式读取文件 2. 使用字符流 方式 写文件 三、文件的复制 1.使用字节的方式 2. 使用字节数组的方式 3.使用 字节缓冲流 4. 使用字 阅读全文
posted @ 2019-10-29 22:12 小茅棚 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Serializable 可串行化接口 定义一个User类,实现Serializable接口: package com.monkey1025; import java.io.Serializable; // 实现了 Serializable 序列化接口 public class User imple 阅读全文
posted @ 2019-10-29 21:43 小茅棚 阅读(307) 评论(0) 推荐(0) 编辑
摘要:5.PrintStream类(重点) (1)基本概念 java.io.PrintStream类用于打印各种数据内容。 (2)常用的方法 PrintStream(OutputStream out) - 根据参数指定的引用构造对象。 - OutputStream类是个抽象类,实参需要传递子类的对象。 v 阅读全文
posted @ 2019-10-29 17:30 小茅棚 阅读(630) 评论(0) 推荐(0) 编辑
摘要:使用 ObjectInputStream 类 ObjectOutputStream类 将对象整体 读 / 写文件中: 【读写对象】 1. ObjectInputStream类 (1)基本概念 java.io.ObjectInputStream类用于将文件的对象整体读取出来。 (2)常用的方法 构造方 阅读全文
posted @ 2019-10-29 17:27 小茅棚 阅读(399) 评论(0) 推荐(0) 编辑
摘要:1. DataInputStream类(熟悉) (1)基本概念 java.io.DataInputStream类用于读取java中的基本数据类型。 (2)常用的方法 DataInputStream(InputStream in) - 根据参数指定的引用构造对象。 - 引用是一个抽象类,实参需要传递子 阅读全文
posted @ 2019-10-29 17:24 小茅棚 阅读(489) 评论(0) 推荐(0) 编辑
摘要:FileInputStream类(重点) (1)基本概念 java.io.FileInputStream类用于读取诸如图像之类的原始字节流。 (2)常用的方法 FileInputStream(String name) - 根据参数指定的文件进行关联并创建对象。 int read( ) - 用于读取一 阅读全文
posted @ 2019-10-29 17:20 小茅棚 阅读(539) 评论(0) 推荐(0) 编辑
摘要:首先,区别 文件 和 目录 的概念:目录下可以有若干个文件 1.概述 java.io.File类 ,用于描述文件 和 目录的路径信息; 使用该类可以获取文件的属性信息。如,文件名、文件大小,但是不能够修改文件的内容。 2. 常用方法 构造方法: File(String pathname) - 根据参 阅读全文
posted @ 2019-10-29 16:45 小茅棚 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一.概述 1 基本概念 I/O就是Input/Output的简写,也就是输入/输出的含义。 I/O流就是指像流水一样源源不断地进行读写的过程。 2 基本分类 根据读写数据的单元分为:字节流 和 字符流。 其中字节流就是指以字节为单位进行读写的流,可以读写任意文件。 其中字符流就是指以字符为单位进行读 阅读全文
posted @ 2019-10-29 14:08 小茅棚 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1. 概述 java.util.Map <K,V>接口是一个顶层接口,里面存放的数据单元是:单对元素; K 表示 描述的键 的类型,Key 的类型; V 表示 描述的值 的类型,Value的类型; Map就是用于存放 Key-Value 键值对 的集合; Map集合中,Key不允许重复,并且 一个K 阅读全文
posted @ 2019-10-29 13:45 小茅棚 阅读(166) 评论(0) 推荐(0) 编辑
摘要:集合 和 数组 的比较: 数组 - 本质上就是在内存空间中申请的一段连续内存空间,存放多个相同类型的数据 - 数组一旦定义完毕,则在内存空间中的长度固定。 - 插入/删除元素时可能导致大量元素的移动,因此效率比较低。 - 使用数组下标访问元素非常便利。 - 数组中的元素可以是基本数据类型,也可以是引 阅读全文
posted @ 2019-10-28 00:03 小茅棚 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一个作业: 首先输入学生人数,循环输入班级的学生信息,然后放入Student数组中,并打印所有姓"zhang"的学生信息。 要求:姓名用拼音,不要用汉字。学生所有信息用String格式输入,中间用逗号隔开。其中,学生信息有:学号、姓名、年龄 提示: 需要查询String类中的split()方法进行字 阅读全文
posted @ 2019-10-27 09:03 小茅棚 阅读(350) 评论(0) 推荐(0) 编辑
摘要:StringBuilder类 和 StringBuffer 类的由来? 在Java中使用String 类可以描述所有的字符串数据,但是String类的对象一旦创建,则该对象的字符序列 就不可更改,当需要更改字符串内容时,需要拷贝出来多个副本单独进行保存,因此对空间 和 时间 的消耗会比较大。 而St 阅读全文
posted @ 2019-10-27 08:39 小茅棚 阅读(164) 评论(0) 推荐(0) 编辑
摘要:一、Date 类 1.概述 java.util.Date类 用于描述 日期和时间 的类型,可以描述 年、月、日、时、分、秒 的信息 2.常用方法 Date() -使用当前系统时间来构造对象 Date(long date) -使用参数指定的毫秒数来构造对象 【从 1970-01-01 00:00:00 阅读全文
posted @ 2019-10-27 02:15 小茅棚 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一,String类 1. 概述 java.lang.String类,由final关键字修饰,表示该类不能被继承 该类用于描述 字符串 类型的对象,应用程序中所有的字符串字面值都可以使用该类 实例描述。 该类描述的字符串内容是一个常量,不可更改。 如: String name = “James” ; 阅读全文
posted @ 2019-10-27 01:39 小茅棚 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一、java.math.BigDecimal类 1. 概述 在Java语言中,描述浮点数使用float 类型 和 double类型。 但是float 类型 和 double类型都会有误差,为了实现精确计算。可以使用java.math.BigDecimal类 加以描述。 2. 常用方法 (和差积商) 阅读全文
posted @ 2019-10-26 23:27 小茅棚 阅读(271) 评论(0) 推荐(0) 编辑
摘要:首先思考一个问题:为什么要存在 包装类? Java是语言一门纯面向对象的编程语言,万物皆对象! 如: int num = 30; // int是基本数据类型 Person p = new Person( ); 在某些特殊场合中,如集合中:集合要求放入的所有数据都必须是对象(即,引用类型)。 而对于基 阅读全文
posted @ 2019-10-26 01:35 小茅棚 阅读(131) 评论(0) 推荐(0) 编辑
摘要:Java中常用的包: java.lang 包 - Java核心包, 该包中所有类由Java虚拟机自动导入。 Object、String、Thread、Math、Integer、 java.util 包 - Java工具包, 该包中包括了各种 工具类 和 集合类。 Scanner类(读取键盘)、Ran 阅读全文
posted @ 2019-10-26 01:25 小茅棚 阅读(456) 评论(0) 推荐(0) 编辑
摘要:前言,观察代码: 1.定义一个User类 public class User { private int id; private String name; // 1.无参 和 有参 构造 public User() { super(); } public User(int id, String na 阅读全文
posted @ 2019-10-25 20:50 小茅棚 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、概念 1、基本概念 异常(Exception)本质就是不正常之意。主要指Java程序在运行期间产生的错误,程序编译通过并不代表着在运行时不会出错。 作用:通过异常提示信息可以快速的知道程序的问题,有助于开发者编写出更加健壮的程序,这是异常最主要的作用。 java.lang.Throwable类是 阅读全文
posted @ 2019-10-25 12:10 小茅棚 阅读(226) 评论(0) 推荐(0) 编辑
摘要:接口 和 抽象类 的联系: 接口 和抽象类,都可以对子类实现强制性,规范性 抽象类有构造,但是不能构造对象。 接口没有构造,不能构造对象。存在价值:只是为了给实现类提供一个标准(强制性,规范性!) 《阿里巴巴Java开发手册》有云: - 接口类中的 方法 和 属性 不要加任何修饰符 (public也 阅读全文
posted @ 2019-10-25 01:28 小茅棚 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1.先定义一个AbstractPerson抽象类 2.测试类: 归纳: 观察代码可知: 抽象类的定义:class前 加 abstract 关键字修饰 ,其中阿里巴巴开发手册规定 : 抽象类的命名使用Abstract或Base开头 抽象类中可以没有抽象方法,但是一个类中只要存在了抽象方法,则该类必须声 阅读全文
posted @ 2019-10-25 01:12 小茅棚 阅读(235) 评论(0) 推荐(0) 编辑
摘要:案例:打印 矩形 和 圆形 矩形: x(横坐标), y(纵坐标),length(长度), wid(宽度) 圆形: x(横坐标), y(纵坐标), r(半径) 思路: 矩形 和 圆形 都有 共同的元素:x(横坐标), y(纵坐标) 那么可以把x, y抽取出来 定义出一个 形状类作为父类,形状类中 包含 阅读全文
posted @ 2019-10-24 23:51 小茅棚 阅读(1960) 评论(0) 推荐(0) 编辑
摘要:1.定义一个Person类 2.写一个Student 学生类 3.写一个 Teacher 教师类 测试类: 控制台结果: 重点: 子类继承父类, 若子类 没有重写 父类的方法,则 运行阶段 调用从父类中继承的对应方法 如该程序中的,show()方法 若子类 重写了父类中的方法, 则 运行阶段 调用自 阅读全文
posted @ 2019-10-24 21:00 小茅棚 阅读(456) 评论(0) 推荐(0) 编辑
摘要:1.思考下列代码的执行过程: 打印结果是: 3 执行过程: - main()方法是程序的入口,进行类的加载 - new TestSingObject(); 先对实例变量根据数据类型进行默认初始化赋值 int cnt =0; 然后执行 private int cnt = 1; cnt = 1; 然后执 阅读全文
posted @ 2019-10-24 18:53 小茅棚 阅读(327) 评论(0) 推荐(0) 编辑
摘要:final 关键字 final关键字 修饰 类, 表示该类 不能被继承; final关键字 修饰 成员变量,表示该成员变量必须是常量; final关键字 修饰 方法 , 表示该方法不能被重写; 演示1:final修饰 类 Son类 继承 Dad类, 发生报错: The type Son cannot 阅读全文
posted @ 2019-10-24 16:47 小茅棚 阅读(161) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示