JAVASE / 基础
文章平均质量分 78
ZJ_GitHub
这个作者很懒,什么都没留下…
展开
-
Day01 Java初始
day01----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------a. 计算机硬件原创 2017-09-12 08:31:01 · 419 阅读 · 0 评论 -
Day17 --集合框架 Set集合
a. Set 概述 * util包下,是双列集合Collection下的一个子接口 * 包含:HashSet linkedHashSet TreeSet * set集合中的元素不可重复,无索引,存取无序(存和取的顺序不一致) * 遍历集合的方式不能使用si原创 2017-12-22 00:11:00 · 265 阅读 · 0 评论 -
Day18 --集合框架 Map集合 固定下边界
a. Map 概述 * util包下,是双列集合的根接口,即方法都是抽象的 * 表现形式是一个 的一种映射关系,即一一对应的关系 * K -- 此映射所维护键的类型 * V -- 映射值的类型 * 将键映射到值的对象原创 2017-12-22 00:12:07 · 300 阅读 · 0 评论 -
Day19 --异常 File类
a. 异常 概述 * 异常就是程序运行过程中可能出现的错误 * 通过API查看Throwable可知,异常处于lang包下,直接子类是Error和Exception * 其实异常就是java通过面向对象的思想将问题封装成对象,用异常类对其进行描述,不同的问题有不同类进行具体的描述,如:角标越界原创 2017-12-22 00:12:55 · 207 阅读 · 0 评论 -
Day20 --IO流对象 字节流
a. IO流 概述 * IO流用于处理设备之间的数据传输 --局域网、互联网之间的数据传输底层都是用的IO流 * Java中对于数据的操作,就是通过流的方式 * Java操作的流对象都是在IO包中 * 流按流向分为:输入流 输出流 * 流原创 2017-12-22 00:14:02 · 293 阅读 · 0 评论 -
Day21 --IO流对象 字符流 递归
a. 字符流 (中间有个转换的过程) 概述 * 可以直接读写字符(中文)的IO流 * 字符流读取数据,首先先读取到字节数据,然后将其转换成字符 * 字节 - 字符 * 字符流写入数据,需要将字符转换为字节再写入 * 字符 -原创 2017-12-22 00:14:44 · 227 阅读 · 0 评论 -
Day22 --序列流 内存输出流 随机访问流 对象操作流 数据输入输出流 打印流 标准输入输出流 Properties
a. 序列流 --SequenceInputStream 概述 * 序列流又称 整合流。序列流是将多个 字节输入流 整合成一个。从序列流中读取数据时,是从被整合的第一个流开始读,读完第一个之后,读第二个,以此类推。 构造方法 * SequenceInputStream(InputStream s原创 2017-12-22 00:15:39 · 268 阅读 · 0 评论 -
Day23 --递归
File类递归练习(统计该文件夹大小) * 需求:1,从键盘接收一个文件夹路径,统计该文件夹大小File类递归练习(删除该文件夹) * 需求:2,从键盘接收一个文件夹路径,删除该文件夹File类递归练习(拷贝) * 需求:3,从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中File类递归练习(按层级打印)原创 2017-12-22 00:16:28 · 272 阅读 · 0 评论 -
Day24 --多线程(上)
a. 线程 概述 * 线程是程序执行的一条路径,一个进程中可以包含多条线程 * 多线程并发执行可以提高程序执行效率,同时可以完成多项工作 * 每一个程序的运行,就可以看做是一个个进程,进程中包含多条线程 * 例如:360软件,同时杀毒,同时清理垃圾,同时优化系原创 2017-12-22 00:17:17 · 257 阅读 · 0 评论 -
Day25 --多线程(下) 设计模式 GUI
a. 单例设计模式 --单个实例单个对象 * 保证类在内存中只有一个对象 如何保证类在内存中只有一个对象? 1. 控制类的创建(私有构造),不让其他类去创建该类对象,即私有该类private 2. 在本类中定义一个该类对象,如:private static Singleton s = ne原创 2017-12-22 00:17:54 · 287 阅读 · 0 评论 -
Day26 --网络编程
网络编程 概述 * 计算机网络 * 指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来。 * 在 网络操作系统 ,网络管理软件 及 网络通信协议 的管理和协调下,实现资源共享和信息传递的计算机系统 * 网络编程原创 2017-12-22 00:19:06 · 326 阅读 · 0 评论 -
Day16 --集合框架 ArrayList LinkedList 泛型 其他有关集合的
a. 代码实现 1)集合框架(去除ArrayList中重复字符串元素方式) * 分析: * 1) 创建新集合对象用于存放不重复的元素。 * 2) 使用老集合对象获取的 Iterator迭代器对象。 * 3) 使用List中的contains原创 2017-12-22 00:09:23 · 292 阅读 · 0 评论 -
Day15 --框架集合 Collection集合 和 List 集合
a. 对象数组 --自定义对象类 概述 * 创建一个自定义类用于存储学生信息,并且获取到每个学生信息 。 使用 Student[] s = new Student[5]; //创建student类,用于存储数组对象。 s[0] = new Student("hah",原创 2017-12-22 00:08:20 · 376 阅读 · 0 评论 -
Day14 --正则表达式 Math类 Random类 System类 BigInteger类 BigDecimal类 Date类 Calendar类
a. 正则表达式 概述 是一种描述或匹配一系列符合某个语法规则的字符串的单个字符串,就是一种规则,有自己特殊的应用。 作用 比如注册邮箱,用户名或密码,用于限制长度及格式,这种限制的事情就是用正则表达式来做的。 案例演示 * 需求:校验qq号码.原创 2017-12-22 00:07:37 · 274 阅读 · 0 评论 -
Day06 --面向对象
a. 面向对象: 思想: * 首先先要了解什么是面向过程,面向过程就是第一步该怎么做,第一步该怎么做,强调的是过程(执行者)。 * 而面向对象是调用对象来做事情,强调是对象(调用者)。 * 面向对象是通过面向过程来推演过来的,c语言就是面向过程。java是面向对象。原创 2017-12-20 22:23:29 · 318 阅读 · 0 评论 -
Day05 --二维数组
a. 一维数组 概念 对数组操作最基本的动作就是存和取。 核心思想 就是对角标的操作。 动态初始化 int[] arr = new int[6]; 静态初始化 int[] arr = new int[原创 2017-12-20 22:22:27 · 383 阅读 · 0 评论 -
Day04 --循环语句 方法
a. 循环结构 for, while, do...while 循环结构之for for(初始化表达式;条件表达式;循环后的操作表达式;){ 循环体; } 执行流程: 1) 先执行初始化表达式。 2)再执行条件表达式,看结果是true还是false原创 2017-12-20 22:21:09 · 252 阅读 · 0 评论 -
Day03 --java语言基础 Scanner 选择语句结构
a. 逻辑运算符 &(逻辑与) |(逻辑或) ^(逻辑异或) !(逻辑非) & 并且,and。有false,则false。 | 或,or。有true,则true。【遇true,就true。】 ^ 相同为false,异同为true。【男男为false,女女为fal原创 2017-12-20 22:18:42 · 325 阅读 · 0 评论 -
Day07 --构造方法 static Math对象
a. 构造方法 概念: 给对象的数据(属性)进行初始化。 作用: 【在最终决定输出结果前或方法前,可在构造方法中做一切对象的数据(属性)进行的修改。从而改变最终值答案】 特点: * 方法名和类名相同,大小写一致;原创 2017-12-20 22:29:02 · 233 阅读 · 0 评论 -
Day08 --代码块 继承 重写 this和super final关键字
a. 代码块 在java中,用{}扩起来的叫做代码块。 分类 根据位置和声明的不同,可分为局部(方法中的),构造,静态,同步代码块(多线程再讲) 代码块的应用 局部代码块 [方法中] * 在方法中出现的。随着实例化对象的创建而存在,用来限制变量生命周期,及早释放,可原创 2017-12-20 22:31:45 · 289 阅读 · 0 评论 -
Day09 --面向对象
a. 多态 概述 多态就是事物存在的多种形态。即:这只猫挺可爱的,也可以说成这只动物挺可爱的,描述的都是同一种事物。 * 由于参数列表不同,而导致的执行效果不同,这种情况叫做多态。 前提 * 要存在继承关系 * 要有方法的重写,即重写父类中的原创 2017-12-20 22:41:26 · 288 阅读 · 0 评论 -
Day10 --包 匿名内部类
a. 包 概述 对.class字节码文件进行分类,也就是一个文件夹。 分类 * 可按功能划分 * 可按模块划分 命名规则 公司域名倒写。 如:heima.com 包名就原创 2017-12-20 22:46:37 · 233 阅读 · 0 评论 -
Day02 --计算机基础知识 java语言基础
a. 常量 就是在程序过程中不可改变的值。 常量的分类: 字面值常量 自定义常量(自己起名字) 字面值常量分类(6种): 1.字符串常量: 被双引号引起来的常量, 如:"abc"和 ""。 2.字符常量:原创 2017-12-20 22:12:07 · 360 阅读 · 0 评论 -
Day11 --Eclipse工具 Object对象
a. Eclipse工具 请参考:G:\CSDN_Android_\JAVA\双元课堂\video\双元视频\day11 Eclipse工具 Object对象\day11\day11_source 中的eclipse介绍。 小知识:网站后缀名的概念: .com 商业盈利团体 .org 非商业盈利团体 .cn 表示中国 .edu教育原创 2017-12-22 00:04:44 · 329 阅读 · 0 评论 -
Day12 --Scanner键盘录入对象 和 String字符串对象
a. Scanner 概述 * 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 构造方法原理 1) 学习一个对象,首先观察他的构造方法。一般我们使用的是:Scanner(InputStream source)这个对象,即:Scanner(System.in)原创 2017-12-22 00:05:26 · 816 阅读 · 0 评论 -
Day13 --StringBuffer 字符串反转 冒泡排序二分查找 Arrays类 Integer类 JDK5新特性自动拆装箱
a. StringBuffer类 概述 * 通过API查询StringBuffer类的说明; * 是线程安全,[执行效率低,速度慢]的可变字符序列。 * 注意: * 线程安全? * 例如:厕所原创 2017-12-22 00:06:12 · 352 阅读 · 0 评论