- 博客(31)
- 收藏
- 关注
原创 Day26 --网络编程
网络编程 概述 * 计算机网络 * 指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来。 * 在 网络操作系统 ,网络管理软件 及 网络通信协议 的管理和协调下,实现资源共享和信息传递的计算机系统 * 网络编程
2017-12-22 00:19:06 313
原创 Day25 --多线程(下) 设计模式 GUI
a. 单例设计模式 --单个实例单个对象 * 保证类在内存中只有一个对象 如何保证类在内存中只有一个对象? 1. 控制类的创建(私有构造),不让其他类去创建该类对象,即私有该类private 2. 在本类中定义一个该类对象,如:private static Singleton s = ne
2017-12-22 00:17:54 276
原创 Day24 --多线程(上)
a. 线程 概述 * 线程是程序执行的一条路径,一个进程中可以包含多条线程 * 多线程并发执行可以提高程序执行效率,同时可以完成多项工作 * 每一个程序的运行,就可以看做是一个个进程,进程中包含多条线程 * 例如:360软件,同时杀毒,同时清理垃圾,同时优化系
2017-12-22 00:17:17 245
原创 Day23 --递归
File类递归练习(统计该文件夹大小) * 需求:1,从键盘接收一个文件夹路径,统计该文件夹大小File类递归练习(删除该文件夹) * 需求:2,从键盘接收一个文件夹路径,删除该文件夹File类递归练习(拷贝) * 需求:3,从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中File类递归练习(按层级打印)
2017-12-22 00:16:28 262
原创 Day22 --序列流 内存输出流 随机访问流 对象操作流 数据输入输出流 打印流 标准输入输出流 Properties
a. 序列流 --SequenceInputStream 概述 * 序列流又称 整合流。序列流是将多个 字节输入流 整合成一个。从序列流中读取数据时,是从被整合的第一个流开始读,读完第一个之后,读第二个,以此类推。 构造方法 * SequenceInputStream(InputStream s
2017-12-22 00:15:39 256
原创 Day21 --IO流对象 字符流 递归
a. 字符流 (中间有个转换的过程) 概述 * 可以直接读写字符(中文)的IO流 * 字符流读取数据,首先先读取到字节数据,然后将其转换成字符 * 字节 - 字符 * 字符流写入数据,需要将字符转换为字节再写入 * 字符 -
2017-12-22 00:14:44 216
原创 Day20 --IO流对象 字节流
a. IO流 概述 * IO流用于处理设备之间的数据传输 --局域网、互联网之间的数据传输底层都是用的IO流 * Java中对于数据的操作,就是通过流的方式 * Java操作的流对象都是在IO包中 * 流按流向分为:输入流 输出流 * 流
2017-12-22 00:14:02 285
原创 Day19 --异常 File类
a. 异常 概述 * 异常就是程序运行过程中可能出现的错误 * 通过API查看Throwable可知,异常处于lang包下,直接子类是Error和Exception * 其实异常就是java通过面向对象的思想将问题封装成对象,用异常类对其进行描述,不同的问题有不同类进行具体的描述,如:角标越界
2017-12-22 00:12:55 202
原创 Day18 --集合框架 Map集合 固定下边界
a. Map 概述 * util包下,是双列集合的根接口,即方法都是抽象的 * 表现形式是一个 的一种映射关系,即一一对应的关系 * K -- 此映射所维护键的类型 * V -- 映射值的类型 * 将键映射到值的对象
2017-12-22 00:12:07 285
原创 Day17 --集合框架 Set集合
a. Set 概述 * util包下,是双列集合Collection下的一个子接口 * 包含:HashSet linkedHashSet TreeSet * set集合中的元素不可重复,无索引,存取无序(存和取的顺序不一致) * 遍历集合的方式不能使用si
2017-12-22 00:11:00 258
原创 Day16 --集合框架 ArrayList LinkedList 泛型 其他有关集合的
a. 代码实现 1)集合框架(去除ArrayList中重复字符串元素方式) * 分析: * 1) 创建新集合对象用于存放不重复的元素。 * 2) 使用老集合对象获取的 Iterator迭代器对象。 * 3) 使用List中的contains
2017-12-22 00:09:23 278
原创 Day15 --框架集合 Collection集合 和 List 集合
a. 对象数组 --自定义对象类 概述 * 创建一个自定义类用于存储学生信息,并且获取到每个学生信息 。 使用 Student[] s = new Student[5]; //创建student类,用于存储数组对象。 s[0] = new Student("hah",
2017-12-22 00:08:20 367
原创 Day14 --正则表达式 Math类 Random类 System类 BigInteger类 BigDecimal类 Date类 Calendar类
a. 正则表达式 概述 是一种描述或匹配一系列符合某个语法规则的字符串的单个字符串,就是一种规则,有自己特殊的应用。 作用 比如注册邮箱,用户名或密码,用于限制长度及格式,这种限制的事情就是用正则表达式来做的。 案例演示 * 需求:校验qq号码.
2017-12-22 00:07:37 254
原创 Day13 --StringBuffer 字符串反转 冒泡排序二分查找 Arrays类 Integer类 JDK5新特性自动拆装箱
a. StringBuffer类 概述 * 通过API查询StringBuffer类的说明; * 是线程安全,[执行效率低,速度慢]的可变字符序列。 * 注意: * 线程安全? * 例如:厕所
2017-12-22 00:06:12 338
原创 Day12 --Scanner键盘录入对象 和 String字符串对象
a. Scanner 概述 * 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 构造方法原理 1) 学习一个对象,首先观察他的构造方法。一般我们使用的是:Scanner(InputStream source)这个对象,即:Scanner(System.in)
2017-12-22 00:05:26 787
原创 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 316
原创 Day10 --包 匿名内部类
a. 包 概述 对.class字节码文件进行分类,也就是一个文件夹。 分类 * 可按功能划分 * 可按模块划分 命名规则 公司域名倒写。 如:heima.com 包名就
2017-12-20 22:46:37 226
原创 Day09 --面向对象
a. 多态 概述 多态就是事物存在的多种形态。即:这只猫挺可爱的,也可以说成这只动物挺可爱的,描述的都是同一种事物。 * 由于参数列表不同,而导致的执行效果不同,这种情况叫做多态。 前提 * 要存在继承关系 * 要有方法的重写,即重写父类中的
2017-12-20 22:41:26 274
原创 Day08 --代码块 继承 重写 this和super final关键字
a. 代码块 在java中,用{}扩起来的叫做代码块。 分类 根据位置和声明的不同,可分为局部(方法中的),构造,静态,同步代码块(多线程再讲) 代码块的应用 局部代码块 [方法中] * 在方法中出现的。随着实例化对象的创建而存在,用来限制变量生命周期,及早释放,可
2017-12-20 22:31:45 278
原创 Day07 --构造方法 static Math对象
a. 构造方法 概念: 给对象的数据(属性)进行初始化。 作用: 【在最终决定输出结果前或方法前,可在构造方法中做一切对象的数据(属性)进行的修改。从而改变最终值答案】 特点: * 方法名和类名相同,大小写一致;
2017-12-20 22:29:02 216
原创 Day06 --面向对象
a. 面向对象: 思想: * 首先先要了解什么是面向过程,面向过程就是第一步该怎么做,第一步该怎么做,强调的是过程(执行者)。 * 而面向对象是调用对象来做事情,强调是对象(调用者)。 * 面向对象是通过面向过程来推演过来的,c语言就是面向过程。java是面向对象。
2017-12-20 22:23:29 310
原创 Day05 --二维数组
a. 一维数组 概念 对数组操作最基本的动作就是存和取。 核心思想 就是对角标的操作。 动态初始化 int[] arr = new int[6]; 静态初始化 int[] arr = new int[
2017-12-20 22:22:27 368
原创 Day04 --循环语句 方法
a. 循环结构 for, while, do...while 循环结构之for for(初始化表达式;条件表达式;循环后的操作表达式;){ 循环体; } 执行流程: 1) 先执行初始化表达式。 2)再执行条件表达式,看结果是true还是false
2017-12-20 22:21:09 243
原创 Day03 --java语言基础 Scanner 选择语句结构
a. 逻辑运算符 &(逻辑与) |(逻辑或) ^(逻辑异或) !(逻辑非) & 并且,and。有false,则false。 | 或,or。有true,则true。【遇true,就true。】 ^ 相同为false,异同为true。【男男为false,女女为fal
2017-12-20 22:18:42 310
转载 自定义Android Studio方法注释模板
前言你们从Eclipse转到Android Studio的时候,是不是会怀念Eclipse的方法注释模版?敲/**加回车,模板就出来了,而Android Studio却不能自定义(或者我没有找到)现在我找到替代方法了,就是用live templates 步骤1.File->Setting->Editor->Live Templates2.点击
2017-12-20 22:14:23 315
原创 Day02 --计算机基础知识 java语言基础
a. 常量 就是在程序过程中不可改变的值。 常量的分类: 字面值常量 自定义常量(自己起名字) 字面值常量分类(6种): 1.字符串常量: 被双引号引起来的常量, 如:"abc"和 ""。 2.字符常量:
2017-12-20 22:12:07 346
转载 Android Studio最常用快捷键以及如何把快捷键放到桌面壁纸上
alt+/ 提示代码 Alt+shift+A 查询快捷键 Alt+Enter 修复代码,导包 F2 寻找错误 Alt+字母/数字 弹出对应的菜单栏 alt+shift+上下 移动代码 删除行 ctrl+Y 复制行 ctrl+D ctrl+N 到源码中找类 格式化代码 ctrl+alt+L 删除无用的导包 ctrl+alt+O 大小写转换 ctrl+shi
2017-12-20 22:10:37 1343
原创 2017 AndroidStudio优化
优化篇 文件操作 1. 在 C:\Users\Administrator\.gradle 中创建 gradle.properties 文件,具体内容copy该路径的文件到这个路径即可。路径:H:\SystemInfo\as优化文件\gradle.properties 2. 在AS的安装路径下的 idea.properties 文件的最后一行添加: di
2017-12-20 22:06:28 308
转载 为AndroidStudio设置自定义类注释
我们在使用eclipse的时候,只要在类上面输入/**再按enter,就会出现类注释。 package com.demo; /** * * @author chenjunxu * */ public class Test { }1234567891011在AndroidStudio里,在类上面输入/**再按e
2017-12-20 21:21:19 234
转载 Android Studio 中两种方式定制自己的代码注释头
在使用Android Studio的时候,每当新创建一个Java文件的时候,系统会自动帮我们生成一个文件注释头,类似/****Create By SomeOne On 2017/03/30 **/这样的文件头注释风格,可能有的人觉得这太普通,而且信息量太少了,有没有办法展示更多的信息量呢,比如包名类名,公司或者组织信息等?毫无疑问,肯定是有办法来满足各位看官的,下
2017-12-20 21:18:21 471
原创 Day01 Java初始
day01----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------a. 计算机硬件
2017-09-12 08:31:01 404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人